All functions:
  Elements:
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: StringFuzzer:22,1
    - Dst: '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
      Src: StringFuzzer:23,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: StringFuzzer:23,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: StringFuzzer:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - com.code_intelligence.jazzer.api.FuzzedDataProvider
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - data
    argTypes:
    - com.code_intelligence.jazzer.api.FuzzedDataProvider
    constantsTouched: []
    func_position:
      end: 25
      start: 21
    functionDepth: 5
    functionLinenumber: 21
    functionLinenumberEnd: 25
    functionName: '[StringFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
    functionSourceFile: /src/StringFuzzer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString()'
    linkageType: ''
    returnType: void
    signature: '[StringFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StringFuzzer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[StringFuzzer].<init>()'
    functionSourceFile: /src/StringFuzzer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: StringFuzzer
    signature: '[StringFuzzer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
      Src: org.stringtemplate.v4.benchmark.Attributes:48,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:49,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:50,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:51,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:52,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].render()'
      Src: org.stringtemplate.v4.benchmark.Attributes:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.benchmark.Attributes].time2Args(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
    - '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Attributes].time2Args(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
      Src: org.stringtemplate.v4.benchmark.Attributes:63,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:64,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:65,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:66,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:67,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].render()'
      Src: org.stringtemplate.v4.benchmark.Attributes:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 72
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 72
    functionName: '[org.stringtemplate.v4.benchmark.Attributes].timeLotsOfArgs(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
    - '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Attributes].timeLotsOfArgs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
      Src: org.stringtemplate.v4.benchmark.Attributes:77,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:78,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:79,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:80,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.benchmark.Attributes:80,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].render()'
      Src: org.stringtemplate.v4.benchmark.Attributes:83,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 85
      start: 74
    functionDepth: 6
    functionLinenumber: 74
    functionLinenumberEnd: 85
    functionName: '[org.stringtemplate.v4.benchmark.Attributes].timeSimplePropsOfArgs(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
    - '[org.stringtemplate.v4.benchmark.Attributes].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.benchmark.Attributes].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Attributes].timeSimplePropsOfArgs(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
      Src: org.stringtemplate.v4.benchmark.Attributes:91,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:92,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:93,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:94,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:95,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].render()'
      Src: org.stringtemplate.v4.benchmark.Attributes:98,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 100
      start: 87
    functionDepth: 6
    functionLinenumber: 87
    functionLinenumberEnd: 100
    functionName: '[org.stringtemplate.v4.benchmark.Attributes].timeDynamicAttributeLookup(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
    - '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Attributes].timeDynamicAttributeLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
      Src: org.stringtemplate.v4.benchmark.Attributes:122,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:123,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.Attributes:124,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:125,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
      Src: org.stringtemplate.v4.benchmark.Attributes:126,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes].render()'
      Src: org.stringtemplate.v4.benchmark.Attributes:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 131
      start: 102
    functionDepth: 6
    functionLinenumber: 102
    functionLinenumberEnd: 131
    functionName: '[org.stringtemplate.v4.benchmark.Attributes].timeDeepDynamicLookup(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,org.stringtemplate.v4.benchmark.Attributes)'
    - '[org.stringtemplate.v4.benchmark.Attributes].add(String,int)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Attributes].timeDeepDynamicLookup(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.benchmark.Attributes:43,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: org.stringtemplate.v4.benchmark.Attributes
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.benchmark.Attributes].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.Attributes
    signature: '[org.stringtemplate.v4.benchmark.Attributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.Attributes.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 14
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.Attributes.User
    signature: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.stringtemplate.v4.benchmark.Misc:39,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.stringtemplate.v4.benchmark.Misc:40,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].exists()'
      Src: org.stringtemplate.v4.benchmark.Misc:40,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.stringtemplate.v4.benchmark.Misc:40,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].mkdirs()'
      Src: org.stringtemplate.v4.benchmark.Misc:40,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.stringtemplate.v4.benchmark.Misc:41,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.stringtemplate.v4.benchmark.Misc:42,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.stringtemplate.v4.benchmark.Misc:43,1
    - Dst: '[java.io.BufferedWriter].close()'
      Src: org.stringtemplate.v4.benchmark.Misc:44,1
    - Dst: '[java.io.FileWriter].close()'
      Src: org.stringtemplate.v4.benchmark.Misc:45,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.benchmark.Misc:48,1
    - Dst: ioe.printStackTrace(org.stringtemplate.v4.benchmark.Misc)
      Src: org.stringtemplate.v4.benchmark.Misc:49,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - 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:
    - dir
    - fileName
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 51
      start: 37
    functionDepth: 1
    functionLinenumber: 37
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,String)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Misc.java
    functionUses: 0
    functionsReached:
    - ioe.printStackTrace(org.stringtemplate.v4.benchmark.Misc)
    - '[org.stringtemplate.v4.benchmark.Misc].exists()'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - System.err.println(String)
    - '[java.io.FileWriter].close()'
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - '[java.io.File].<init>(String,String)'
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].close()'
    - '[org.stringtemplate.v4.benchmark.Misc].mkdirs()'
    - '[java.io.File].getParentFile()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.Misc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.benchmark.Misc].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Misc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.Misc
    signature: '[org.stringtemplate.v4.benchmark.Misc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DateFormat].getDateTimeInstance()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:52,1
    - Dst: System.err.print(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:53,1
    - Dst: '[java.net.InetAddress].getLocalHost()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:54,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].getHostName()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:54,1
    - Dst: System.err.print(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:54,1
    - Dst: '[GregorianCalendar].<init>()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:55,1
    - Dst: '[GregorianCalendar].getTime()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:55,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].format(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:55,1
    - Dst: System.err.print(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:55,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:56,1
    - Dst: System.err.print(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:56,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:57,1
    - Dst: System.err.print(org.stringtemplate.v4.benchmark.Benchmark)
      Src: org.stringtemplate.v4.benchmark.Benchmark:57,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:58,1
    - Dst: System.err.print(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:58,1
    - Dst: System.err.println()
      Src: org.stringtemplate.v4.benchmark.Benchmark:59,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].run(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:63,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 66
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 66
    functionName: '[org.stringtemplate.v4.benchmark.Benchmark].main(String[])'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Benchmark.java
    functionUses: 0
    functionsReached:
    - '[java.text.DateFormat].getDateTimeInstance()'
    - '[GregorianCalendar].getTime()'
    - '[org.stringtemplate.v4.benchmark.Benchmark].format(org.stringtemplate.v4.benchmark.Benchmark)'
    - '[org.stringtemplate.v4.benchmark.Benchmark].run(org.stringtemplate.v4.benchmark.Benchmark)'
    - '[org.stringtemplate.v4.benchmark.Benchmark].getHostName()'
    - '[java.net.InetAddress].getLocalHost()'
    - '[GregorianCalendar].<init>()'
    - System.getProperty(String)
    - System.err.println()
    - System.err.print(String)
    - System.err.print(org.stringtemplate.v4.benchmark.Benchmark)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Benchmark].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Class.forName(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:71,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].newInstance()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:72,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].getDeclaredMethods()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:73,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:74,1
    - Dst: m.getName()
      Src: org.stringtemplate.v4.benchmark.Benchmark:76,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].startsWith(String)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:76,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:76,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:84,1
    - Dst: m.invoke(org.stringtemplate.v4.benchmark.Benchmark,int)
      Src: org.stringtemplate.v4.benchmark.Benchmark:85,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:87,1
    - Dst: '[HashMap].<init>()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:89,1
    - Dst: System.nanoTime()
      Src: org.stringtemplate.v4.benchmark.Benchmark:93,1
    - Dst: m.invoke(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)
      Src: org.stringtemplate.v4.benchmark.Benchmark:94,1
    - Dst: System.nanoTime()
      Src: org.stringtemplate.v4.benchmark.Benchmark:95,1
    - Dst: '[HashMap].put(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:103,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].<init>()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:109,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:112,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].getReps(HashMap,org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:113,1
    - Dst: System.gc()
      Src: org.stringtemplate.v4.benchmark.Benchmark:115,1
    - Dst: System.nanoTime()
      Src: org.stringtemplate.v4.benchmark.Benchmark:116,1
    - Dst: m.invoke(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)
      Src: org.stringtemplate.v4.benchmark.Benchmark:117,1
    - Dst: System.nanoTime()
      Src: org.stringtemplate.v4.benchmark.Benchmark:118,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].map(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:119,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].<init>()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:127,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].keySet()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:128,1
    - Dst: m.getName()
      Src: org.stringtemplate.v4.benchmark.Benchmark:129,1
    - Dst: System.err.printf(String,org.stringtemplate.v4.benchmark.Benchmark)
      Src: org.stringtemplate.v4.benchmark.Benchmark:129,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].get(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:130,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].getReps(HashMap,org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:131,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].size()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:133,1
    - Dst: '[List<Integer>].get(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:135,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:135,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].map(org.stringtemplate.v4.benchmark.Benchmark,int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:136,1
    - Dst: System.err.printf(String,int)
      Src: org.stringtemplate.v4.benchmark.Benchmark:138,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].size()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:140,1
    - Dst: System.err.printf(String,int)
      Src: org.stringtemplate.v4.benchmark.Benchmark:141,1
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].get(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:143,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:144,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].size()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:144,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:144,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:144,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].size()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:144,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:144,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].size()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:145,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:145,1
    - Dst: '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:145,1
    - Dst: System.err.print(String)
      Src: org.stringtemplate.v4.benchmark.Benchmark:147,1
    - Dst: System.err.println()
      Src: org.stringtemplate.v4.benchmark.Benchmark:149,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 81
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions:
      - ClassNotFoundException
      - InstantiationException
      - IllegalAccessException
      - java.net.UnknownHostException
      - InvocationTargetException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - benchmarkClassName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 151
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 151
    functionName: '[org.stringtemplate.v4.benchmark.Benchmark].run(String)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Benchmark.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[HashMap].put(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)'
    - '[org.stringtemplate.v4.benchmark.Benchmark].newInstance()'
    - '[org.stringtemplate.v4.misc.MultiMap].map(org.stringtemplate.v4.benchmark.Benchmark,int)'
    - '[org.stringtemplate.v4.benchmark.Benchmark].size()'
    - System.nanoTime()
    - System.err.printf(String,int)
    - '[org.stringtemplate.v4.misc.MultiMap].keySet()'
    - m.invoke(org.stringtemplate.v4.benchmark.Benchmark,int)
    - System.err.printf(String,org.stringtemplate.v4.benchmark.Benchmark)
    - Class.forName(String)
    - '[org.stringtemplate.v4.benchmark.Benchmark].get(int)'
    - '[org.stringtemplate.v4.misc.MultiMap].get(org.stringtemplate.v4.benchmark.Benchmark)'
    - m.invoke(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)
    - m.getName()
    - System.err.println(String)
    - '[org.stringtemplate.v4.benchmark.Benchmark].startsWith(String)'
    - '[org.stringtemplate.v4.benchmark.Benchmark].get(org.stringtemplate.v4.benchmark.Benchmark)'
    - System.err.print(String)
    - '[org.stringtemplate.v4.benchmark.Benchmark].getDeclaredMethods()'
    - '[ArrayList].add(org.stringtemplate.v4.benchmark.Benchmark)'
    - System.gc()
    - '[org.stringtemplate.v4.misc.MultiMap].map(org.stringtemplate.v4.benchmark.Benchmark,org.stringtemplate.v4.benchmark.Benchmark)'
    - '[org.stringtemplate.v4.benchmark.Benchmark].getReps(HashMap,org.stringtemplate.v4.benchmark.Benchmark)'
    - '[List<Integer>].get(org.stringtemplate.v4.benchmark.Benchmark)'
    - System.err.println()
    - '[HashMap].<init>()'
    - '[org.stringtemplate.v4.misc.MultiMap].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.Benchmark].run(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.benchmark.Benchmark:154,1
    - Dst: '[Map<Method,Integer>].get(Method)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:155,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.benchmark.Benchmark)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:155,1
    - Dst: '[Map<Method,Integer>].get(Method)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:156,1
    - Dst: '[ArrayList].add(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:156,1
    - Dst: '[Map<Method,Integer>].get(Method)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:157,1
    - Dst: '[ArrayList].add(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:157,1
    - Dst: '[Map<Method,Integer>].get(Method)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:158,1
    - Dst: '[ArrayList].add(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:158,1
    - Dst: '[Map<Method,Integer>].get(Method)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:159,1
    - Dst: '[ArrayList].add(int)'
      Src: org.stringtemplate.v4.benchmark.Benchmark:159,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Map<Method,Integer>
      - Method
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<Integer>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - min_reps
    - m
    argTypes:
    - Map<Method,Integer>
    - Method
    constantsTouched: []
    func_position:
      end: 161
      start: 153
    functionDepth: 1
    functionLinenumber: 153
    functionLinenumberEnd: 161
    functionName: '[org.stringtemplate.v4.benchmark.Benchmark].getReps(Map<Method,Integer>,Method)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Benchmark.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].<init>()'
    - '[Map<Method,Integer>].get(Method)'
    - '[ArrayList].add(int)'
    - '[ArrayList].add(org.stringtemplate.v4.benchmark.Benchmark)'
    linkageType: ''
    returnType: List<Integer>
    signature: '[org.stringtemplate.v4.benchmark.Benchmark].getReps(Map<Method,Integer>,Method)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - double
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.Benchmark
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.benchmark.Benchmark].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Benchmark.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.Benchmark
    signature: '[org.stringtemplate.v4.benchmark.Benchmark].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:37,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:38,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.WriteFixedTemplates
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 40
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 40
    functionName: '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/WriteFixedTemplates.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.WriteFixedTemplates
    signature: '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.benchmark.WriteFixedTemplates)'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:45,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].timeSingle(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/WriteFixedTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.benchmark.WriteFixedTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].timeSingle(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:52,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.benchmark.WriteFixedTemplates:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].timeSingleBigger(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/WriteFixedTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].timeSingleBigger(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:50,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.oliver.Order)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:51,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:52,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.benchmark.OliverTest:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 56
      start: 49
    functionDepth: 5
    functionLinenumber: 49
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.benchmark.OliverTest].timeEmail(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.oliver.Order)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.OliverTest].timeEmail(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:59,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.oliver.Order)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:60,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:61,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.benchmark.OliverTest:63,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:64,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:65,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.benchmark.OliverTest].timeEmailWriteToStringBuffer(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.oliver.Order)'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.OliverTest].timeEmailWriteToStringBuffer(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:70,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.benchmark.OliverTest:71,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:71,1
    - Dst: '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].<init>()'
      Src: org.stringtemplate.v4.benchmark.OliverTest:72,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:72,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:73,1
    - Dst: '[org.stringtemplate.v4.benchmark.OliverTest].add(String,org.stringtemplate.v4.benchmark.oliver.Order)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:74,1
    - Dst: '[org.stringtemplate.v4.benchmark.OliverTest].add(String,String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:75,1
    - Dst: '[org.stringtemplate.v4.benchmark.OliverTest].render()'
      Src: org.stringtemplate.v4.benchmark.OliverTest:77,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - reps
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 6
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.stringtemplate.v4.benchmark.OliverTest].timeEmailWithRenderers(int)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[org.stringtemplate.v4.benchmark.OliverTest].add(String,String)'
    - '[org.stringtemplate.v4.benchmark.OliverTest].add(String,org.stringtemplate.v4.benchmark.oliver.Order)'
    - '[org.stringtemplate.v4.benchmark.OliverTest].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.benchmark.OliverTest].timeEmailWithRenderers(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.OliverTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 6
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.benchmark.OliverTest].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.OliverTest
    signature: '[org.stringtemplate.v4.benchmark.OliverTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer:87,1
    - Dst: numberFormat.format(Object)
      Src: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer:90,1
    - Dst: '[Object].toString()'
      Src: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer:95,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - o
    - formatString
    - locale
    argTypes:
    - Object
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 96
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 96
    functionName: '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].toString(Object,String,java.util.Locale)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - numberFormat.format(Object)
    - '[String].equals(String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].toString(Object,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.text.DecimalFormatSymbols].getInstance(org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer)'
      Src: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer:83,1
    - Dst: '[java.text.DecimalFormat].<init>(String,org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer)'
      Src: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - DecimalFormat
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - AttributeRenderer
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
    functionUses: 1
    functionsReached:
    - '[java.text.DecimalFormatSymbols].getInstance(org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer)'
    - '[java.text.DecimalFormat].<init>(String,org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer)'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer
    signature: '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(org.stringtemplate.v4.benchmark.oliver.Helper,String)'
      Src: org.stringtemplate.v4.benchmark.oliver.Helper:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.benchmark.oliver.Order
      - Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - source
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Helper].unifyNewlines(String)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Helper.java
    functionUses: 0
    functionsReached:
    - '[String].replaceAll(org.stringtemplate.v4.benchmark.oliver.Helper,String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.oliver.Helper].unifyNewlines(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.stringtemplate.v4.benchmark.oliver.Helper:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.benchmark.oliver.Order
      - Map<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Helper
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Helper].<init>()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Helper.java
    functionUses: 0
    functionsReached:
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Helper
    signature: '[org.stringtemplate.v4.benchmark.oliver.Helper].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.benchmark.oliver.Item:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - org.stringtemplate.v4.benchmark.oliver.Article
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.stringtemplate.v4.benchmark.oliver.Article
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Item
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - amount
    - article
    argTypes:
    - int
    - org.stringtemplate.v4.benchmark.oliver.Article
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Item].<init>(int,org.stringtemplate.v4.benchmark.oliver.Article)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Item.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Item
    signature: '[org.stringtemplate.v4.benchmark.oliver.Item].<init>(int,org.stringtemplate.v4.benchmark.oliver.Article)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.stringtemplate.v4.benchmark.oliver.Item:46,1
    - Dst: '[java.math.BigDecimal].multiply(java.math.BigDecimal)'
      Src: org.stringtemplate.v4.benchmark.oliver.Item:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.stringtemplate.v4.benchmark.oliver.Article
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Item].getSubTotal()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Item.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].multiply(java.math.BigDecimal)'
    - '[java.math.BigDecimal].<init>(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.stringtemplate.v4.benchmark.oliver.Item].getSubTotal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.stringtemplate.v4.benchmark.oliver.Article
      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: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Item].getAmount()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.benchmark.oliver.Item].getAmount()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - org.stringtemplate.v4.benchmark.oliver.Article
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Article
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Item].getArticle()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Item.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Article
    signature: '[org.stringtemplate.v4.benchmark.oliver.Item].getArticle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.benchmark.oliver.Article:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.math.BigDecimal
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Article
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - price
    argTypes:
    - String
    - java.math.BigDecimal
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Article].<init>(String,java.math.BigDecimal)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Article.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Article
    signature: '[org.stringtemplate.v4.benchmark.oliver.Article].<init>(String,java.math.BigDecimal)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Article].getName()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Article.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.oliver.Article].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.math.BigDecimal
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 53
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Article].getPrice()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Article.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.stringtemplate.v4.benchmark.oliver.Article].getPrice()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:39,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:40,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:44,1
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Order
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - customer
    - orderDate
    argTypes:
    - org.stringtemplate.v4.benchmark.oliver.Customer
    - java.util.Date
    constantsTouched: []
    func_position:
      end: 50
      start: 46
    functionDepth: 1
    functionLinenumber: 46
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].<init>(org.stringtemplate.v4.benchmark.oliver.Customer,java.util.Date)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.math.BigDecimal].<init>(String)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Order
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].<init>(org.stringtemplate.v4.benchmark.oliver.Customer,java.util.Date)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Customer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].getCustomer()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Customer
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].getCustomer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Date
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].getOrderDate()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.Date
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].getOrderDate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].getItems()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].getItems()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:65,1
    - Dst: '[org.stringtemplate.v4.benchmark.oliver.Order].getShippingCost()'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:65,1
    - Dst: '[java.math.BigDecimal].add(java.math.BigDecimal)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:65,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 66
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].getTotal()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 0
    functionsReached:
    - '[java.math.BigDecimal].add(java.math.BigDecimal)'
    - '[org.stringtemplate.v4.benchmark.oliver.Order].getShippingCost()'
    - '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].getTotal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.oliver.Order].isFreeShipping()'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:69,1
    - Dst: '[java.math.BigDecimal].<init>(String)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:70,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 68
    functionDepth: 2
    functionLinenumber: 68
    functionLinenumberEnd: 74
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].getShippingCost()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.oliver.Order].isFreeShipping()'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].getShippingCost()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.math.BigDecimal].<init>(int)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:77,1
    - Dst: item.getSubTotal()
      Src: org.stringtemplate.v4.benchmark.oliver.Order:79,1
    - Dst: '[java.math.BigDecimal].add(org.stringtemplate.v4.benchmark.oliver.Order)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:80,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.math.BigDecimal
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 2
    functionsReached:
    - item.getSubTotal()
    - '[java.math.BigDecimal].add(org.stringtemplate.v4.benchmark.oliver.Order)'
    - '[java.math.BigDecimal].<init>(int)'
    linkageType: ''
    returnType: java.math.BigDecimal
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:87,1
    - Dst: '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
      Src: org.stringtemplate.v4.benchmark.oliver.Order:87,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.math.BigDecimal
      - java.math.BigDecimal
      - org.stringtemplate.v4.benchmark.oliver.Customer
      - java.util.Date
      - java.util.List<org.stringtemplate.v4.benchmark.oliver.Item>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 86
    functionDepth: 1
    functionLinenumber: 86
    functionLinenumberEnd: 88
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Order].isFreeShipping()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
    functionUses: 1
    functionsReached:
    - '[java.math.BigDecimal].compareTo(java.math.BigDecimal)'
    - '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.benchmark.oliver.Order].isFreeShipping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.benchmark.oliver.Customer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - firstName
    - lastName
    - address
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Customer].<init>(String,String,String)'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.benchmark.oliver.Customer
    signature: '[org.stringtemplate.v4.benchmark.oliver.Customer].<init>(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Customer].getFirstName()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.oliver.Customer].getFirstName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Customer].getLastName()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.oliver.Customer].getLastName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.benchmark.oliver.Customer].getAddress()'
    functionSourceFile: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Customer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.benchmark.oliver.Customer].getAddress()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:18,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:19,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:20,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:20,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:21,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:21,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:22,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:22,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: 23
      start: 16
    functionDepth: 2
    functionLinenumber: 16
    functionLinenumberEnd: 23
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObject()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:27,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:28,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:29,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:29,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:30,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:30,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:31,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:31,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: 32
      start: 25
    functionDepth: 2
    functionLinenumber: 25
    functionLinenumberEnd: 32
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithA()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:36,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:37,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:38,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:38,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:39,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:39,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:40,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:40,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: 41
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithB()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:45,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:46,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:47,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:48,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:48,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:49,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:49,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:50,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:50,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: 51
      start: 43
    functionDepth: 2
    functionLinenumber: 43
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndA()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndA()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:55,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:56,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:57,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:58,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:58,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:59,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:59,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:60,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:60,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: 61
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 61
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndB()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:65,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:66,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:67,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:68,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:68,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:69,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:69,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:70,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:70,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: 71
      start: 63
    functionDepth: 2
    functionLinenumber: 63
    functionLinenumberEnd: 71
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithAAndB()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertNull(V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithAAndB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:75,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:76,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:77,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:78,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:79,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:79,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:80,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:80,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get()'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:81,1
    - Dst: '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
      Src: org.stringtemplate.v4.test.TestTypeRegistry:81,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: 82
      start: 73
    functionDepth: 2
    functionLinenumber: 73
    functionLinenumberEnd: 82
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndAAndB()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(String)'
    - '[org.stringtemplate.v4.test.TestTypeRegistry].assertEquals(String,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndAAndB()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestTypeRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestTypeRegistry
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestTypeRegistry.A
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry.A].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestTypeRegistry.A
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry.A].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestTypeRegistry.B
      static: false
      superClass: A
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestTypeRegistry.B].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestTypeRegistry.B
    signature: '[org.stringtemplate.v4.test.TestTypeRegistry.B].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:44,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:45,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:47,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:48,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 42
    functionDepth: 1
    functionLinenumber: 42
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testEarlyEval()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testEarlyEval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:52,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:53,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:55,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:56,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:57,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:59,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:60,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 61
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateInclude()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:64,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:65,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:67,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:68,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:69,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:71,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval: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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 63
    functionDepth: 5
    functionLinenumber: 63
    functionLinenumberEnd: 73
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateIncludeWithArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateIncludeWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].writeFile(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:79,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:84,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:85,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:87,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:88,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:88,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertNull(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:89,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 75
    functionDepth: 6
    functionLinenumber: 75
    functionLinenumberEnd: 90
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectCallWithPassThru()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].writeFile(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String,String)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertNull(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectCallWithPassThru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:93,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:94,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:95,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:97,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:98,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:100,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:101,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 102
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateIncludeViaTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateIncludeViaTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:106,1
    - Dst: '[TestCoreBasics.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:107,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,TestCoreBasics.User)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:107,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:108,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:110,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:111,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 104
    functionDepth: 1
    functionLinenumber: 104
    functionLinenumberEnd: 112
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[TestCoreBasics.User].<init>(int,String)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.ST].add(String,TestCoreBasics.User)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:115,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:116,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:117,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:118,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:119,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:120,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:121,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:122,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:125,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:126,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 127
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:131,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:132,1
    - Dst: '[java.util.HashMap].put(int,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:133,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:134,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:135,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:137,1
    - Dst: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
      Src: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval:138,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 129
    functionDepth: 1
    functionLinenumber: 129
    functionLinenumberEnd: 139
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testNonStringDictLookup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[java.util.HashMap].put(int,String)'
    - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].assertEquals(org.stringtemplate.v4.test.TestIndirectionAndEarlyEval,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testNonStringDictLookup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestIndirectionAndEarlyEval
    signature: '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:13,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:14,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:15,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:16,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:17,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:17,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:17,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:18,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:18,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:18,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:19,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:19,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:19,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 11
    functionDepth: 1
    functionLinenumber: 11
    functionLinenumberEnd: 20
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testAbsoluteTemplateRefFromOutside()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testAbsoluteTemplateRefFromOutside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:25,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:26,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:27,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:28,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:29,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:29,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames: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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 30
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 30
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testRelativeTemplateRefInExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testRelativeTemplateRefInExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:34,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:35,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:36,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:37,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:38,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:38,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:38,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 39
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testAbsoluteTemplateRefInExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testAbsoluteTemplateRefInExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:42,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:43,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:44,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:45,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:46,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:48,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(org.stringtemplate.v4.test.TestTemplateNames,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:49,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testRefToAnotherTemplateInSameGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(org.stringtemplate.v4.test.TestTemplateNames,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testRefToAnotherTemplateInSameGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:54,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:55,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:56,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:57,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:58,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].dump()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:58,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:59,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:59,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:59,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 52
    functionDepth: 1
    functionLinenumber: 52
    functionLinenumberEnd: 60
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testRefToAnotherTemplateInSameSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].dump()'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testRefToAnotherTemplateInSameSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:63,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:64,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:65,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:66,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:66,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:66,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:67,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:67,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:67,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 62
    functionDepth: 1
    functionLinenumber: 62
    functionLinenumberEnd: 68
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedGetInstanceOf()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedGetInstanceOf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:72,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:73,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:74,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:75,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:76,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:76,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:76,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:77,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:77,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:77,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 70
    functionDepth: 1
    functionLinenumber: 70
    functionLinenumberEnd: 78
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedTemplateRef()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedTemplateRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:82,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:83,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:87,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:88,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:89,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:90,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:92,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:92,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(org.stringtemplate.v4.test.TestTemplateNames,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:93,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 94
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedTemplateRef2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(org.stringtemplate.v4.test.TestTemplateNames,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedTemplateRef2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:98,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:99,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:100,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:101,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:102,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:103,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:103,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:103,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 104
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 104
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testRelativeInSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testRelativeInSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:117,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:118,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:119,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:120,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:121,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].add(String,String)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:122,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].render()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:124,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(org.stringtemplate.v4.test.TestTemplateNames,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:125,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestTemplateNames:127,1
    - Dst: '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
      Src: org.stringtemplate.v4.test.TestTemplateNames:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 109
    functionDepth: 6
    functionLinenumber: 109
    functionLinenumberEnd: 128
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].testIdWithHyphens()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestTemplateNames].writeFile(org.stringtemplate.v4.test.TestTemplateNames,String,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].render()'
    - '[org.stringtemplate.v4.test.TestTemplateNames].assertEquals(org.stringtemplate.v4.test.TestTemplateNames,org.stringtemplate.v4.test.TestTemplateNames)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestTemplateNames].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].testIdWithHyphens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestTemplateNames
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestTemplateNames].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestTemplateNames
    signature: '[org.stringtemplate.v4.test.TestTemplateNames].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.stringtemplate.v4.test.gUnitBase:25,1
    - Dst: Class.forName(String)
      Src: org.stringtemplate.v4.test.gUnitBase:26,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].asSubclass()'
      Src: org.stringtemplate.v4.test.gUnitBase:26,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].getConstructor()'
      Src: org.stringtemplate.v4.test.gUnitBase:27,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].newInstance(org.antlr.runtime.ANTLRStringStream)'
      Src: org.stringtemplate.v4.test.gUnitBase:28,1
    - Dst: '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
      Src: org.stringtemplate.v4.test.gUnitBase:29,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.test.gUnitBase)'
      Src: org.stringtemplate.v4.test.gUnitBase:31,1
    - Dst: Class.forName(String)
      Src: org.stringtemplate.v4.test.gUnitBase:33,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].asSubclass()'
      Src: org.stringtemplate.v4.test.gUnitBase:33,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].getConstructor()'
      Src: org.stringtemplate.v4.test.gUnitBase:34,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].newInstance(org.antlr.runtime.CommonTokenStream)'
      Src: org.stringtemplate.v4.test.gUnitBase:35,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].getMethod(String)'
      Src: org.stringtemplate.v4.test.gUnitBase:39,1
    - Dst: Class.forName(String)
      Src: org.stringtemplate.v4.test.gUnitBase:40,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].asSubclass()'
      Src: org.stringtemplate.v4.test.gUnitBase:40,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].newInstance()'
      Src: org.stringtemplate.v4.test.gUnitBase:41,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].invoke(org.stringtemplate.v4.test.gUnitBase,org.stringtemplate.v4.test.gUnitBase)'
      Src: org.stringtemplate.v4.test.gUnitBase:41,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].getMethod(String)'
      Src: org.stringtemplate.v4.test.gUnitBase:44,1
    - Dst: '[org.stringtemplate.v4.test.gUnitBase].invoke(org.stringtemplate.v4.test.gUnitBase)'
      Src: org.stringtemplate.v4.test.gUnitBase:47,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ruleName
    - input
    - scriptLine
    argTypes:
    - String
    - String
    - int
    constantsTouched: []
    func_position:
      end: 48
      start: 19
    functionDepth: 1
    functionLinenumber: 19
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.test.gUnitBase].execParser(String,String,int)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/gUnitBase.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.gUnitBase].asSubclass()'
    - '[org.stringtemplate.v4.test.gUnitBase].getMethod(String)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.test.gUnitBase)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.stringtemplate.v4.test.gUnitBase].invoke(org.stringtemplate.v4.test.gUnitBase,org.stringtemplate.v4.test.gUnitBase)'
    - '[org.stringtemplate.v4.test.gUnitBase].getConstructor()'
    - Class.forName(String)
    - '[org.stringtemplate.v4.test.gUnitBase].newInstance(org.antlr.runtime.ANTLRStringStream)'
    - '[org.stringtemplate.v4.test.gUnitBase].invoke(org.stringtemplate.v4.test.gUnitBase)'
    - '[org.stringtemplate.v4.test.gUnitBase].newInstance(org.antlr.runtime.CommonTokenStream)'
    - '[org.stringtemplate.v4.test.gUnitBase].newInstance()'
    - '[org.antlr.runtime.ANTLRStringStream].setLine(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.test.gUnitBase].execParser(String,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.gUnitBase
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.gUnitBase].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/gUnitBase.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.gUnitBase
    signature: '[org.stringtemplate.v4.test.gUnitBase].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:53,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:56,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:57,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testNullAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testNullAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:62,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:63,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:65,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:66,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:71,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:72,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:72,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:72,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:74,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:75,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testChainAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testChainAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:81,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:82,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:83,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:84,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:85,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:88,1
    - Dst: iae.getMessage()
      Src: org.stringtemplate.v4.test.TestCoreBasics:91,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:94,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 78
    functionDepth: 6
    functionLinenumber: 78
    functionLinenumberEnd: 95
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSetUnknownAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
    - iae.getMessage()
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSetUnknownAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:99,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:100,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:101,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:104,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:105,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 106
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 106
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMultiAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMultiAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:110,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:111,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:112,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:113,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:116,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:117,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:118,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(int,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:118,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 119
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testAttrIsList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].size()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(int,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testAttrIsList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:123,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:125,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:126,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:129,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:130,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 131
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testAttrIsArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testAttrIsArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:135,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:136,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:136,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:138,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:139,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 140
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 140
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:144,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:145,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:145,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:147,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:148,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 149
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPropWithNoAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPropWithNoAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:153,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:154,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.LinkedHashMap)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:154,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:156,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:157,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 151
    functionDepth: 1
    functionLinenumber: 151
    functionLinenumberEnd: 158
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapAcrossDictionaryUsesKeys()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.LinkedHashMap)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapAcrossDictionaryUsesKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:162,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:163,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:164,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:165,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:167,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:168,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 160
    functionDepth: 5
    functionLinenumber: 160
    functionLinenumberEnd: 169
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSTProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSTProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:173,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:174,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:174,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:176,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:177,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 171
    functionDepth: 1
    functionLinenumber: 171
    functionLinenumberEnd: 178
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testBooleanISProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testBooleanISProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:182,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:183,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:183,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:185,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:186,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 187
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 187
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testBooleanHASProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testBooleanHASProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:191,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:193,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:194,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 189
    functionDepth: 1
    functionLinenumber: 189
    functionLinenumberEnd: 195
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testNullAttrProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testNullAttrProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:198,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:200,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:201,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:202,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:203,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:203,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:205,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:206,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].get(int)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:207,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:209,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 197
    functionDepth: 4
    functionLinenumber: 197
    functionLinenumberEnd: 210
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testNoSuchProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].get(int)'
    - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testNoSuchProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:213,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:214,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:215,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:217,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:218,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:218,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:219,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:221,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:222,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].get(int)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:223,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:225,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 226
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testNullIndirectProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].get(int)'
    - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testNullIndirectProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:229,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:230,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:231,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:233,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:234,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:234,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:235,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:237,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:238,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].get(int)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:239,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:241,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 242
      start: 228
    functionDepth: 4
    functionLinenumber: 228
    functionLinenumberEnd: 242
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPropConvertsToString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].get(int)'
    - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPropConvertsToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:246,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:247,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:250,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:251,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 244
    functionDepth: 1
    functionLinenumber: 244
    functionLinenumberEnd: 252
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testInclude()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:256,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:257,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:258,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:259,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:261,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:262,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 263
      start: 254
    functionDepth: 3
    functionLinenumber: 254
    functionLinenumberEnd: 263
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:267,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:268,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:269,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:270,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:272,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:273,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 274
      start: 265
    functionDepth: 3
    functionLinenumber: 265
    functionLinenumberEnd: 274
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithEmptySubtemplateArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithEmptySubtemplateArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:278,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:279,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:280,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:281,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:283,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:284,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 285
      start: 276
    functionDepth: 2
    functionLinenumber: 276
    functionLinenumberEnd: 285
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithArg2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithArg2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:289,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:290,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:291,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:292,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:294,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:295,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 287
    functionDepth: 1
    functionLinenumber: 287
    functionLinenumberEnd: 296
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithNestedArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithNestedArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:302,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:303,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:304,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:305,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:307,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:308,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 298
    functionDepth: 1
    functionLinenumber: 298
    functionLinenumberEnd: 309
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThru()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThru()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:315,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:316,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:317,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:319,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:320,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 311
    functionDepth: 0
    functionLinenumber: 311
    functionLinenumberEnd: 321
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruWithDefaultValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruWithDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:327,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:328,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:329,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:331,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:332,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 323
    functionDepth: 0
    functionLinenumber: 323
    functionLinenumberEnd: 333
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruWithDefaultValueThatLacksDefinitionAbove()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruWithDefaultValueThatLacksDefinitionAbove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:339,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:340,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:341,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:342,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:344,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:345,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 346
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 346
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruPartialArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruPartialArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:352,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:353,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:354,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:355,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:357,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:358,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 359
      start: 348
    functionDepth: 1
    functionLinenumber: 348
    functionLinenumberEnd: 359
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruNoMissingArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruNoMissingArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:362,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:363,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:364,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:365,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:366,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:367,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:368,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:371,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:372,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 373
      start: 361
    functionDepth: 5
    functionLinenumber: 361
    functionLinenumberEnd: 373
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testDefineTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testDefineTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:376,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:377,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:378,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:379,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:380,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:381,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:382,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:385,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:386,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 387
      start: 375
    functionDepth: 5
    functionLinenumber: 375
    functionLinenumberEnd: 387
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:390,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:391,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:392,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:393,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:394,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:395,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:396,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:397,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:400,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:401,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 389
    functionDepth: 5
    functionLinenumber: 389
    functionLinenumberEnd: 402
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testIndirectMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testIndirectMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:409,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:410,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:411,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:412,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:413,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:414,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:416,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:417,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 418
      start: 404
    functionDepth: 6
    functionLinenumber: 404
    functionLinenumberEnd: 418
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapWithExprAsTemplateName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapWithExprAsTemplateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:421,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:422,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:423,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:424,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:425,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:426,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:427,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:428,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:429,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:432,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:433,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 434
      start: 420
    functionDepth: 5
    functionLinenumber: 420
    functionLinenumberEnd: 434
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:437,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:438,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:439,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:440,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:441,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:442,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:443,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:444,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:447,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:448,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 449
      start: 436
    functionDepth: 5
    functionLinenumber: 436
    functionLinenumberEnd: 449
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMapWith3Versus2Elements()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMapWith3Versus2Elements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:452,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:453,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:454,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:456,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:457,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:458,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:459,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:460,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:461,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:464,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:465,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 451
    functionDepth: 5
    functionLinenumber: 451
    functionLinenumberEnd: 466
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMapThenMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMapThenMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:469,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:470,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:471,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:473,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:474,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:475,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:476,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:477,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:478,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:481,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:482,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 483
      start: 468
    functionDepth: 5
    functionLinenumber: 468
    functionLinenumberEnd: 483
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapThenParallelMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapThenParallelMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:486,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:487,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:488,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:489,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:490,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:491,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:492,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:493,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:496,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:497,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 498
      start: 485
    functionDepth: 5
    functionLinenumber: 485
    functionLinenumberEnd: 498
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapIndexes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapIndexes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:501,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:502,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:503,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:504,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:505,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:506,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:507,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:510,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:511,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 500
    functionDepth: 5
    functionLinenumber: 500
    functionLinenumberEnd: 512
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapIndexes2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapIndexes2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:515,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:516,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:517,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:518,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:519,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:521,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:522,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 523
      start: 514
    functionDepth: 5
    functionLinenumber: 514
    functionLinenumberEnd: 523
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapSingleValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapSingleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:526,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:527,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:528,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:529,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:531,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:532,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 533
      start: 525
    functionDepth: 5
    functionLinenumber: 525
    functionLinenumberEnd: 533
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapNullValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:536,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:537,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:538,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:539,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:540,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:541,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:542,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:545,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:546,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 547
      start: 535
    functionDepth: 5
    functionLinenumber: 535
    functionLinenumberEnd: 547
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapNullValueInList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapNullValueInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:550,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:551,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:552,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:553,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:554,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:555,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:556,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:557,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:560,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:561,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 549
    functionDepth: 5
    functionLinenumber: 549
    functionLinenumberEnd: 562
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:565,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:566,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:567,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:568,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:569,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:570,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:571,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:572,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:575,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:576,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 577
      start: 564
    functionDepth: 5
    functionLinenumber: 564
    functionLinenumberEnd: 577
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMapWithNullValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMapWithNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:580,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:581,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:582,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:583,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:584,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:585,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:586,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:587,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:590,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:591,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 592
      start: 579
    functionDepth: 5
    functionLinenumber: 579
    functionLinenumberEnd: 592
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMapWithNullValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMapWithNullValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:595,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:596,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:597,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:598,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:599,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:600,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:601,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:602,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:605,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:606,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 594
    functionDepth: 5
    functionLinenumber: 594
    functionLinenumberEnd: 607
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testRoundRobinMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testRoundRobinMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:611,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:612,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:614,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:615,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 1
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testTrueCond()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testTrueCond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:620,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:621,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:623,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:624,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 618
    functionDepth: 1
    functionLinenumber: 618
    functionLinenumberEnd: 625
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testEmptyIFTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testEmptyIFTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:629,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:631,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:632,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 633
      start: 627
    functionDepth: 1
    functionLinenumber: 627
    functionLinenumberEnd: 633
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testCondParens()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testCondParens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:637,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:639,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:640,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 641
      start: 635
    functionDepth: 1
    functionLinenumber: 635
    functionLinenumberEnd: 641
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCond()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:645,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:646,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:648,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:649,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 650
      start: 643
    functionDepth: 1
    functionLinenumber: 643
    functionLinenumberEnd: 650
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCond2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCond2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:654,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:661,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:662,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:663,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].dump()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:664,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:667,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:668,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 669
      start: 652
    functionDepth: 6
    functionLinenumber: 652
    functionLinenumberEnd: 669
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCondWithFormalArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].dump()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCondWithFormalArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:674,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:675,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:677,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:678,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 679
      start: 671
    functionDepth: 1
    functionLinenumber: 671
    functionLinenumberEnd: 679
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:684,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:685,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:687,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:688,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 681
    functionDepth: 1
    functionLinenumber: 681
    functionLinenumberEnd: 689
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:693,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:694,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:696,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:697,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 698
      start: 691
    functionDepth: 1
    functionLinenumber: 691
    functionLinenumberEnd: 698
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testNotTrueCond()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testNotTrueCond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:702,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:704,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:705,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 706
      start: 700
    functionDepth: 1
    functionLinenumber: 700
    functionLinenumberEnd: 706
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testNotFalseCond()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testNotFalseCond()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:710,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:711,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:712,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:713,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:714,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:716,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:717,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 718
      start: 708
    functionDepth: 1
    functionLinenumber: 708
    functionLinenumberEnd: 718
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testParensInConditonal()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,boolean)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testParensInConditonal()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:722,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:723,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:724,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:725,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:726,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:728,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:729,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 730
      start: 720
    functionDepth: 1
    functionLinenumber: 720
    functionLinenumberEnd: 730
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testParensInConditonal2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].add(String,boolean)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testParensInConditonal2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:734,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:735,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:737,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:738,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 732
    functionDepth: 1
    functionLinenumber: 732
    functionLinenumberEnd: 739
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testTrueCondWithElse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testTrueCondWithElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:743,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:745,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:746,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 747
      start: 741
    functionDepth: 1
    functionLinenumber: 741
    functionLinenumberEnd: 747
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCondWithElse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCondWithElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:751,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:752,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:754,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:755,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 756
      start: 749
    functionDepth: 1
    functionLinenumber: 749
    functionLinenumberEnd: 756
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:760,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:762,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:763,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 758
    functionDepth: 1
    functionLinenumber: 758
    functionLinenumberEnd: 764
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIfNoElseAllFalse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIfNoElseAllFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:768,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:770,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:771,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 772
      start: 766
    functionDepth: 1
    functionLinenumber: 766
    functionLinenumberEnd: 772
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIfAllExprFalse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testElseIfAllExprFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:776,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:777,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:779,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:780,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 781
      start: 774
    functionDepth: 1
    functionLinenumber: 774
    functionLinenumberEnd: 781
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testOr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testOr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:785,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:786,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:787,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:788,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:790,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:791,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 792
      start: 783
    functionDepth: 1
    functionLinenumber: 783
    functionLinenumberEnd: 792
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testMapConditionAndEscapeInside()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[java.util.HashMap].put(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testMapConditionAndEscapeInside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:796,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:797,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:799,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:800,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 801
      start: 794
    functionDepth: 1
    functionLinenumber: 794
    functionLinenumberEnd: 801
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testAnd()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testAnd()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:805,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:806,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:808,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:809,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 810
      start: 803
    functionDepth: 1
    functionLinenumber: 803
    functionLinenumberEnd: 810
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testAndNot()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testAndNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:813,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:816,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:817,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:817,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:818,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:820,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:822,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:824,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:825,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:825,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:827,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:828,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:830,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:832,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:833,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:833,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:834,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:836,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 812
    functionDepth: 5
    functionLinenumber: 812
    functionLinenumberEnd: 837
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testCharLiterals()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testCharLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:840,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:844,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:845,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:847,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:850,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:851,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:853,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:856,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:857,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 858
      start: 839
    functionDepth: 5
    functionLinenumber: 839
    functionLinenumberEnd: 858
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testUnicodeLiterals()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testUnicodeLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:862,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:865,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:866,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 860
    functionDepth: 1
    functionLinenumber: 860
    functionLinenumberEnd: 867
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSubtemplateExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSubtemplateExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:870,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:871,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:872,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:873,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:874,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:877,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:878,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 869
    functionDepth: 5
    functionLinenumber: 869
    functionLinenumberEnd: 879
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparator()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:882,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:883,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:884,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:885,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:885,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:891,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:892,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 893
      start: 881
    functionDepth: 5
    functionLinenumber: 881
    functionLinenumberEnd: 893
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:896,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:897,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:898,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:899,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:900,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:900,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:906,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:907,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 895
    functionDepth: 5
    functionLinenumber: 895
    functionLinenumberEnd: 908
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInList2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInList2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:911,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:912,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:913,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:914,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:917,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:918,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 919
      start: 910
    functionDepth: 5
    functionLinenumber: 910
    functionLinenumberEnd: 919
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:922,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:923,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:924,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:925,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:926,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:929,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:930,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 931
      start: 921
    functionDepth: 5
    functionLinenumber: 921
    functionLinenumberEnd: 931
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInArray2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:934,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:935,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:936,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:937,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:940,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:941,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 942
      start: 933
    functionDepth: 5
    functionLinenumber: 933
    functionLinenumberEnd: 942
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:945,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:946,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:947,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:948,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:949,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:952,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:953,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 954
      start: 944
    functionDepth: 5
    functionLinenumber: 944
    functionLinenumberEnd: 954
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInPrimitiveArray2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInPrimitiveArray2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:969,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:970,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:971,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:972,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:978,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 979
      start: 959
    functionDepth: 6
    functionLinenumber: 959
    functionLinenumberEnd: 979
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testEarlyEvalIndent()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].render()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testEarlyEvalIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:991,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:992,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:993,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:994,1
    - Dst: '[org.stringtemplate.v4.NoIndentWriter].<init>(java.io.StringWriter)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:995,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].write(org.stringtemplate.v4.NoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:996,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:997,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1003,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1004
      start: 981
    functionDepth: 6
    functionLinenumber: 981
    functionLinenumberEnd: 1004
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testEarlyEvalNoIndent()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCoreBasics].writeFile(org.stringtemplate.v4.test.TestCoreBasics,String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.NoIndentWriter].<init>(java.io.StringWriter)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.test.TestCoreBasics].write(org.stringtemplate.v4.NoIndentWriter)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testEarlyEvalNoIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1008,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1009,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1009,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1010,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1012,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1013,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1014
      start: 1006
    functionDepth: 5
    functionLinenumber: 1006
    functionLinenumberEnd: 1014
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testArrayOfTemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testArrayOfTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1018,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1019,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1019,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1020,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1021,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1022,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1024,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1025,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1026
      start: 1016
    functionDepth: 5
    functionLinenumber: 1016
    functionLinenumberEnd: 1026
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testArrayOfTemplatesInTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testArrayOfTemplatesInTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1030,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1031,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1032,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1034,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1035,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1036
      start: 1028
    functionDepth: 1
    functionLinenumber: 1028
    functionLinenumberEnd: 1036
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testListOfTemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testListOfTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1040,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1041,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1042,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1043,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1044,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1046,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1047,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1048
      start: 1038
    functionDepth: 5
    functionLinenumber: 1038
    functionLinenumberEnd: 1048
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testListOfTemplatesInTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testListOfTemplatesInTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1052,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1053,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1054
      start: 1050
    functionDepth: 3
    functionLinenumber: 1050
    functionLinenumberEnd: 1054
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].playing()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].playing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1057,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1059,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1060,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1061,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1061,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1063,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1064,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1065,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1065,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1066
      start: 1056
    functionDepth: 5
    functionLinenumber: 1056
    functionLinenumberEnd: 1066
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testPrototype()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testPrototype()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].format(String,org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1072,1
    - Dst: '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
      Src: org.stringtemplate.v4.test.TestCoreBasics:1073,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1074
      start: 1068
    functionDepth: 0
    functionLinenumber: 1068
    functionLinenumberEnd: 1074
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].testFormat_PositionalArguments()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].format(String,org.stringtemplate.v4.test.TestCoreBasics,org.stringtemplate.v4.test.TestCoreBasics)'
    - '[org.stringtemplate.v4.test.TestCoreBasics].assertEquals(org.stringtemplate.v4.test.TestCoreBasics,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].testFormat_PositionalArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestCoreBasics
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestCoreBasics].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestCoreBasics
    signature: '[org.stringtemplate.v4.test.TestCoreBasics].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:12,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:13,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:14,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:15,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:17,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:18,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 19
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 19
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:22,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:23,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:24,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:25,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:26,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:28,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:29,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:31,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:32,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:33,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:33,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 21
    functionDepth: 1
    functionLinenumber: 21
    functionLinenumberEnd: 34
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroup2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,String)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroup2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:37,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:38,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:39,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:40,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:41,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:43,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:44,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:46,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:47,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:48,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:48,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroupAngleBrackets()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,String)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroupAngleBrackets()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:52,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:53,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:54,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:55,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:56,1
    - Dst: '[ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:57,1
    - Dst: '[ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:58,1
    - Dst: '[ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:59,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,ArrayList)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:60,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:61,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:61,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 1
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSTRawGroupDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
    - '[ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,ArrayList)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
    - '[ArrayList].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSTRawGroupDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:65,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:66,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:67,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:68,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:69,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:70,1
    - Dst: '[ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:71,1
    - Dst: '[ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:72,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,ArrayList)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:73,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:79,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:80,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 81
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,String)'
    - '[ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,ArrayList)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
    - '[ArrayList].add(String)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:84,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:87,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:88,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:89,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:91,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:93,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:94,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].importTemplates(org.stringtemplate.v4.STRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:95,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:96,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:98,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:99,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 83
    functionDepth: 1
    functionLinenumber: 83
    functionLinenumberEnd: 100
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSuper()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.STRawGroupDir].importTemplates(org.stringtemplate.v4.STRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSuper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:110,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:119,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:120,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:121,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:123,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:124,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertNotNull(org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:125,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:126,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:127,1
    - Dst: '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
      Src: org.stringtemplate.v4.test.TestSTRawGroupDir:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 108
    functionDepth: 1
    functionLinenumber: 108
    functionLinenumberEnd: 134
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testRawArgumentPassing()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].render()'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].add(String,String)'
    - '[org.stringtemplate.v4.STRawGroupDir].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].writeFile(org.stringtemplate.v4.test.TestSTRawGroupDir,String,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.STRawGroupDir].<init>(org.stringtemplate.v4.test.TestSTRawGroupDir,char,char)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertNotNull(org.stringtemplate.v4.test.TestSTRawGroupDir)'
    - '[org.stringtemplate.v4.test.TestSTRawGroupDir].assertEquals(org.stringtemplate.v4.test.TestSTRawGroupDir,org.stringtemplate.v4.test.TestSTRawGroupDir)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].testRawArgumentPassing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestSTRawGroupDir
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestSTRawGroupDir].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestSTRawGroupDir
    signature: '[org.stringtemplate.v4.test.TestSTRawGroupDir].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:48,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:49,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:54,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:55,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testSimpleGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testSimpleGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:64,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:65,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:70,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:71,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 72
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testEscapedQuote()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testEscapedQuote()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:80,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:81,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:92,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 74
    functionDepth: 6
    functionLinenumber: 74
    functionLinenumberEnd: 94
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testMultiTemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testMultiTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:101,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:102,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:103,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:104,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:105,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:106,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:108,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:109,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:111,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:111,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 96
    functionDepth: 6
    functionLinenumber: 96
    functionLinenumberEnd: 112
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetDefaultDelimiters()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetDefaultDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:124,1
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:125,1
    - Dst: '[org.stringtemplate.v4.STGroupString].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:126,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:127,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:128,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:130,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:131,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:133,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 117
    functionDepth: 1
    functionLinenumber: 117
    functionLinenumberEnd: 134
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetDefaultDelimiters_STGroupString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupString].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetDefaultDelimiters_STGroupString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:141,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:142,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:143,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:144,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:146,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:147,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 136
    functionDepth: 6
    functionLinenumber: 136
    functionLinenumberEnd: 148
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetNonDefaultDelimiters()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetNonDefaultDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:158,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:159,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:160,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:161,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:162,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:163,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:165,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:166,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:170,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 172
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetUnsupportedDelimiters_At()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testSetUnsupportedDelimiters_At()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:178,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:179,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:184,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:185,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 186
      start: 174
    functionDepth: 6
    functionLinenumber: 174
    functionLinenumberEnd: 186
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testSingleTemplateWithArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testSingleTemplateWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:192,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:193,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:198,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:199,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 188
    functionDepth: 6
    functionLinenumber: 188
    functionLinenumberEnd: 200
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValues()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:206,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:207,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:212,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:213,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 214
      start: 202
    functionDepth: 6
    functionLinenumber: 202
    functionLinenumberEnd: 214
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValues2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValues2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:220,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:221,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:226,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:227,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 228
      start: 216
    functionDepth: 6
    functionLinenumber: 216
    functionLinenumberEnd: 228
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueTemplateWithArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueTemplateWithArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:237,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:238,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:239,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:241,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:242,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 243
      start: 230
    functionDepth: 6
    functionLinenumber: 230
    functionLinenumberEnd: 243
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorTrue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:252,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:253,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:254,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:256,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:257,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 258
      start: 245
    functionDepth: 6
    functionLinenumber: 245
    functionLinenumberEnd: 258
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorFalse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:267,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:268,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:269,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:271,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:272,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 273
      start: 260
    functionDepth: 6
    functionLinenumber: 260
    functionLinenumberEnd: 273
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorEmptyTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorEmptyTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:282,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:283,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:284,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:286,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:287,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 288
      start: 275
    functionDepth: 6
    functionLinenumber: 275
    functionLinenumberEnd: 288
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorEmptyList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:294,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:295,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:300,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:301,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 302
      start: 290
    functionDepth: 6
    functionLinenumber: 290
    functionLinenumberEnd: 302
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedTemplateInGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedTemplateInGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:308,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:309,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:310,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:315,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:316,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 317
      start: 304
    functionDepth: 6
    functionLinenumber: 304
    functionLinenumberEnd: 317
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedDefaultValueTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedDefaultValueTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:323,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:324,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].show()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:329,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:330,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 319
    functionDepth: 6
    functionLinenumber: 319
    functionLinenumberEnd: 331
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedDefaultValueTemplateWithEscapes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,String)'
    - '[org.stringtemplate.v4.STGroupFile].show()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedDefaultValueTemplateWithEscapes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:342,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:345,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:346,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:347,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:348,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:349,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:354,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:355,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 356
      start: 333
    functionDepth: 6
    functionLinenumber: 333
    functionLinenumberEnd: 356
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testMessedUpTemplateDoesntCauseRuntimeError()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testMessedUpTemplateDoesntCauseRuntimeError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:367,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:368,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:369,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:370,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:371,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:373,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:373,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertNotNull(org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:374,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:377,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:378,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:380,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
      Src: org.stringtemplate.v4.test.TestGroupSyntax:380,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 381
      start: 361
    functionDepth: 6
    functionLinenumber: 361
    functionLinenumberEnd: 381
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].testIndentedComment()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].writeFile(org.stringtemplate.v4.test.TestGroupSyntax,String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(org.stringtemplate.v4.test.TestGroupSyntax,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertEquals(String,org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].assertNotNull(org.stringtemplate.v4.test.TestGroupSyntax)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntax].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].testIndentedComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestGroupSyntax
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntax].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestGroupSyntax
    signature: '[org.stringtemplate.v4.test.TestGroupSyntax].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestAttributes:11,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestAttributes:14,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestAttributes:15,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestAttributes:17,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestAttributes:18,1
    - Dst: '[org.stringtemplate.v4.test.TestAttributes].assertTrue(boolean)'
      Src: org.stringtemplate.v4.test.TestAttributes:19,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 9
    functionDepth: 5
    functionLinenumber: 9
    functionLinenumberEnd: 20
    functionName: '[org.stringtemplate.v4.test.TestAttributes].testRedefOfKeyInClone()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestAttributes].assertTrue(boolean)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestAttributes].testRedefOfKeyInClone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestAttributes:26,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestAttributes:27,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestAttributes:29,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestAttributes:30,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestAttributes:32,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestAttributes:33,1
    - Dst: '[org.stringtemplate.v4.test.TestAttributes].assertTrue(boolean)'
      Src: org.stringtemplate.v4.test.TestAttributes:34,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 24
    functionDepth: 5
    functionLinenumber: 24
    functionLinenumberEnd: 35
    functionName: '[org.stringtemplate.v4.test.TestAttributes].testRedefOfKeyInCloneAfterAddingAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAttributes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestAttributes].assertTrue(boolean)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestAttributes].testRedefOfKeyInCloneAfterAddingAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestAttributes
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestAttributes].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAttributes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestAttributes
    signature: '[org.stringtemplate.v4.test.TestAttributes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.BaseTest:122,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.stringtemplate.v4.test.BaseTest:123,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.test.BaseTest:125,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getClass()'
      Src: org.stringtemplate.v4.test.BaseTest:126,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getSimpleName()'
      Src: org.stringtemplate.v4.test.BaseTest:126,1
    - Dst: System.currentTimeMillis()
      Src: org.stringtemplate.v4.test.BaseTest:126,1
    - Dst: '[java.io.File].<init>(org.stringtemplate.v4.test.BaseTest,org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:127,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.stringtemplate.v4.test.BaseTest:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - 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: 128
      start: 120
    functionDepth: 4
    functionLinenumber: 120
    functionLinenumberEnd: 128
    functionName: '[org.stringtemplate.v4.test.BaseTest].setUp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[org.stringtemplate.v4.test.BaseTest].getClass()'
    - '[java.io.File].<init>(org.stringtemplate.v4.test.BaseTest,org.stringtemplate.v4.test.BaseTest)'
    - System.currentTimeMillis()
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - System.getProperty(String)
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.BaseTest].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.BaseTest:144,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.BaseTest:170,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.BaseTest:171,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.BaseTest:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - main
    - dirName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 172
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 172
    functionName: '[org.stringtemplate.v4.test.BaseTest].writeTestFile(String,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.BaseTest].writeFile(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].writeTestFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:185,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.test.BaseTest:185,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].exec(org.stringtemplate.v4.test.BaseTest,null,String)'
      Src: org.stringtemplate.v4.test.BaseTest:186,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - mainClassName
    - extraCLASSPATH
    - workingDirName
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 187
      start: 174
    functionDepth: 0
    functionLinenumber: 174
    functionLinenumberEnd: 187
    functionName: '[org.stringtemplate.v4.test.BaseTest].java(String,String,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - '[org.stringtemplate.v4.test.BaseTest].exec(org.stringtemplate.v4.test.BaseTest,null,String)'
    - '[java.util.Arrays].toString(org.stringtemplate.v4.test.BaseTest)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.BaseTest].java(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.test.BaseTest:190,1
    - Dst: '[java.io.File].<init>(java.io.File,String)'
      Src: org.stringtemplate.v4.test.BaseTest:191,1
    - Dst: '[java.io.FileOutputStream].<init>(java.io.File)'
      Src: org.stringtemplate.v4.test.BaseTest:191,1
    - Dst: '[java.util.jar.JarOutputStream].<init>(java.io.FileOutputStream)'
      Src: org.stringtemplate.v4.test.BaseTest:191,1
    - Dst: '[java.io.File].<init>(String,org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:194,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].addJarFile(java.io.File,java.io.File,java.util.jar.JarOutputStream)'
      Src: org.stringtemplate.v4.test.BaseTest:195,1
    - Dst: '[java.util.jar.JarOutputStream].close()'
      Src: org.stringtemplate.v4.test.BaseTest:199,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String[]
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - fileName
    - files
    - workingDirName
    argTypes:
    - String
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 201
      start: 189
    functionDepth: 2
    functionLinenumber: 189
    functionLinenumberEnd: 201
    functionName: '[org.stringtemplate.v4.test.BaseTest].jar(String,String[],String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String,org.stringtemplate.v4.test.BaseTest)'
    - '[java.util.jar.JarOutputStream].<init>(java.io.FileOutputStream)'
    - '[java.io.File].<init>(String)'
    - '[java.io.File].<init>(java.io.File,String)'
    - '[java.util.jar.JarOutputStream].close()'
    - '[java.io.FileOutputStream].<init>(java.io.File)'
    - '[org.stringtemplate.v4.test.BaseTest].addJarFile(java.io.File,java.io.File,java.util.jar.JarOutputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].jar(String,String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].toURI()'
      Src: org.stringtemplate.v4.test.BaseTest:204,1
    - Dst: '[java.io.File].toURI()'
      Src: org.stringtemplate.v4.test.BaseTest:204,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].relativize(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:204,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getPath()'
      Src: org.stringtemplate.v4.test.BaseTest:204,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].replace(String,String)'
      Src: org.stringtemplate.v4.test.BaseTest:204,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.stringtemplate.v4.test.BaseTest:205,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].isEmpty()'
      Src: org.stringtemplate.v4.test.BaseTest:206,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].endsWith(String)'
      Src: org.stringtemplate.v4.test.BaseTest:207,1
    - Dst: '[java.util.jar.JarEntry].<init>(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:212,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.stringtemplate.v4.test.BaseTest:213,1
    - Dst: '[java.util.jar.JarEntry].setTime(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:213,1
    - Dst: '[java.util.jar.JarOutputStream].putNextEntry(java.util.jar.JarEntry)'
      Src: org.stringtemplate.v4.test.BaseTest:214,1
    - Dst: '[java.util.jar.JarOutputStream].closeEntry()'
      Src: org.stringtemplate.v4.test.BaseTest:215,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.stringtemplate.v4.test.BaseTest:218,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].addJarFile(org.stringtemplate.v4.test.BaseTest,java.io.File,java.util.jar.JarOutputStream)'
      Src: org.stringtemplate.v4.test.BaseTest:219,1
    - Dst: '[java.util.jar.JarEntry].<init>(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:225,1
    - Dst: '[java.io.File].lastModified()'
      Src: org.stringtemplate.v4.test.BaseTest:226,1
    - Dst: '[java.util.jar.JarEntry].setTime(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:226,1
    - Dst: '[java.util.jar.JarOutputStream].putNextEntry(java.util.jar.JarEntry)'
      Src: org.stringtemplate.v4.test.BaseTest:227,1
    - Dst: '[java.io.FileInputStream].<init>(java.io.File)'
      Src: org.stringtemplate.v4.test.BaseTest:229,1
    - Dst: '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
      Src: org.stringtemplate.v4.test.BaseTest:229,1
    - Dst: '[java.io.BufferedInputStream].read(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:233,1
    - Dst: '[java.util.jar.JarOutputStream].write(org.stringtemplate.v4.test.BaseTest,int,org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:238,1
    - Dst: '[java.util.jar.JarOutputStream].closeEntry()'
      Src: org.stringtemplate.v4.test.BaseTest:241,1
    - Dst: '[java.io.BufferedInputStream].close()'
      Src: org.stringtemplate.v4.test.BaseTest:244,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      - java.io.File
      - java.util.jar.JarOutputStream
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - file
    - workingDir
    - stream
    argTypes:
    - java.io.File
    - java.io.File
    - java.util.jar.JarOutputStream
    constantsTouched: []
    func_position:
      end: 246
      start: 203
    functionDepth: 1
    functionLinenumber: 203
    functionLinenumberEnd: 246
    functionName: '[org.stringtemplate.v4.test.BaseTest].addJarFile(java.io.File,java.io.File,java.util.jar.JarOutputStream)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[java.util.jar.JarOutputStream].putNextEntry(java.util.jar.JarEntry)'
    - '[org.stringtemplate.v4.test.BaseTest].endsWith(String)'
    - '[org.stringtemplate.v4.test.BaseTest].isEmpty()'
    - '[java.io.File].isDirectory()'
    - '[java.io.BufferedInputStream].read(org.stringtemplate.v4.test.BaseTest)'
    - '[java.util.jar.JarOutputStream].closeEntry()'
    - '[java.util.jar.JarEntry].setTime(org.stringtemplate.v4.test.BaseTest)'
    - '[java.io.File].listFiles()'
    - '[java.io.File].toURI()'
    - '[java.util.jar.JarEntry].<init>(org.stringtemplate.v4.test.BaseTest)'
    - '[java.io.FileInputStream].<init>(java.io.File)'
    - '[org.stringtemplate.v4.test.BaseTest].addJarFile(org.stringtemplate.v4.test.BaseTest,java.io.File,java.util.jar.JarOutputStream)'
    - '[java.io.BufferedInputStream].close()'
    - '[org.stringtemplate.v4.test.BaseTest].relativize(org.stringtemplate.v4.test.BaseTest)'
    - '[java.io.File].lastModified()'
    - '[java.io.BufferedInputStream].<init>(java.io.FileInputStream)'
    - '[org.stringtemplate.v4.test.BaseTest].replace(String,String)'
    - '[org.stringtemplate.v4.test.BaseTest].getPath()'
    - '[java.util.jar.JarOutputStream].write(org.stringtemplate.v4.test.BaseTest,int,org.stringtemplate.v4.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].addJarFile(java.io.File,java.io.File,java.util.jar.JarOutputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.BaseTest:249,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.stringtemplate.v4.test.BaseTest:250,1
    - Dst: '[java.util.ArrayList].add(java.io.File)'
      Src: org.stringtemplate.v4.test.BaseTest:250,1
    - Dst: '[javax.tools.ToolProvider].getSystemJavaCompiler()'
      Src: org.stringtemplate.v4.test.BaseTest:252,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getStandardFileManager(null,null,null)'
      Src: org.stringtemplate.v4.test.BaseTest:255,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getJavaFileObjectsFromFiles(java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.BaseTest:258,1
    - Dst: '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:261,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getTask(null,org.stringtemplate.v4.test.BaseTest,null,org.stringtemplate.v4.test.BaseTest,null,org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:264,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].call()'
      Src: org.stringtemplate.v4.test.BaseTest:266,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].close()'
      Src: org.stringtemplate.v4.test.BaseTest:269,1
    - Dst: ioe.printStackTrace(org.stringtemplate.v4.test.BaseTest)
      Src: org.stringtemplate.v4.test.BaseTest:272,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].assertTrue(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:275,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - fileName
    - workingDirName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 276
      start: 248
    functionDepth: 0
    functionLinenumber: 248
    functionLinenumberEnd: 276
    functionName: '[org.stringtemplate.v4.test.BaseTest].compile(String,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].add(java.io.File)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.BaseTest].assertTrue(org.stringtemplate.v4.test.BaseTest)'
    - '[org.stringtemplate.v4.test.BaseTest].getStandardFileManager(null,null,null)'
    - '[org.stringtemplate.v4.test.BaseTest].call()'
    - '[javax.tools.ToolProvider].getSystemJavaCompiler()'
    - '[org.stringtemplate.v4.test.BaseTest].getJavaFileObjectsFromFiles(java.util.ArrayList)'
    - '[java.io.File].<init>(String,String)'
    - '[java.util.Arrays].asList(String,String,String,String,String,String,String,String,String,String,org.stringtemplate.v4.test.BaseTest)'
    - '[org.stringtemplate.v4.test.BaseTest].getTask(null,org.stringtemplate.v4.test.BaseTest,null,org.stringtemplate.v4.test.BaseTest,null,org.stringtemplate.v4.test.BaseTest)'
    - '[org.stringtemplate.v4.test.BaseTest].close()'
    - ioe.printStackTrace(org.stringtemplate.v4.test.BaseTest)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].compile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.BaseTest:279,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.test.BaseTest:280,1
    - Dst: Runtime.getRuntime()
      Src: org.stringtemplate.v4.test.BaseTest:283,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].exec(String[],String[],java.io.File)'
      Src: org.stringtemplate.v4.test.BaseTest:283,1
    - Dst: '[String].getInputStream()'
      Src: org.stringtemplate.v4.test.BaseTest:284,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].<init>(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:284,1
    - Dst: '[String].getErrorStream()'
      Src: org.stringtemplate.v4.test.BaseTest:285,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].<init>(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:285,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].start()'
      Src: org.stringtemplate.v4.test.BaseTest:286,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].start()'
      Src: org.stringtemplate.v4.test.BaseTest:287,1
    - Dst: '[String].waitFor()'
      Src: org.stringtemplate.v4.test.BaseTest:288,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].join()'
      Src: org.stringtemplate.v4.test.BaseTest:289,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].join()'
      Src: org.stringtemplate.v4.test.BaseTest:290,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
      Src: org.stringtemplate.v4.test.BaseTest:291,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].length()'
      Src: org.stringtemplate.v4.test.BaseTest:291,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
      Src: org.stringtemplate.v4.test.BaseTest:292,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
      Src: org.stringtemplate.v4.test.BaseTest:294,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].length()'
      Src: org.stringtemplate.v4.test.BaseTest:294,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.test.BaseTest:295,1
    - Dst: System.err.println(org.stringtemplate.v4.test.BaseTest.StreamVacuum)
      Src: org.stringtemplate.v4.test.BaseTest:296,1
    - Dst: '[String].exitValue()'
      Src: org.stringtemplate.v4.test.BaseTest:298,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.test.BaseTest:299,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - String[]
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - args
    - envp
    - workingDirName
    argTypes:
    - String[]
    - String[]
    - String
    constantsTouched: []
    func_position:
      end: 301
      start: 278
    functionDepth: 1
    functionLinenumber: 278
    functionLinenumberEnd: 301
    functionName: '[org.stringtemplate.v4.test.BaseTest].exec(String[],String[],String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
    - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].join()'
    - '[String].getErrorStream()'
    - '[String].exitValue()'
    - '[String].getInputStream()'
    - Runtime.getRuntime()
    - '[java.io.File].<init>(String)'
    - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].start()'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.test.BaseTest].length()'
    - '[org.stringtemplate.v4.test.BaseTest].exec(String[],String[],java.io.File)'
    - System.err.println(org.stringtemplate.v4.test.BaseTest.StreamVacuum)
    - '[String].waitFor()'
    - System.err.println(String)
    - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].<init>(org.stringtemplate.v4.test.BaseTest)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.BaseTest].exec(String[],String[],String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.stringtemplate.v4.test.BaseTest:305,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.stringtemplate.v4.test.BaseTest:306,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].exists()'
      Src: org.stringtemplate.v4.test.BaseTest:306,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.stringtemplate.v4.test.BaseTest:306,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].mkdirs()'
      Src: org.stringtemplate.v4.test.BaseTest:306,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.stringtemplate.v4.test.BaseTest:307,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.stringtemplate.v4.test.BaseTest:308,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.stringtemplate.v4.test.BaseTest:309,1
    - Dst: '[java.io.BufferedWriter].close()'
      Src: org.stringtemplate.v4.test.BaseTest:310,1
    - Dst: '[java.io.FileWriter].close()'
      Src: org.stringtemplate.v4.test.BaseTest:311,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.test.BaseTest:314,1
    - Dst: ioe.printStackTrace(org.stringtemplate.v4.test.BaseTest)
      Src: org.stringtemplate.v4.test.BaseTest:315,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - fileName
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 317
      start: 303
    functionDepth: 1
    functionLinenumber: 303
    functionLinenumberEnd: 317
    functionName: '[org.stringtemplate.v4.test.BaseTest].writeFile(String,String,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.test.BaseTest].mkdirs()'
    - '[java.io.FileWriter].<init>(java.io.File)'
    - System.err.println(String)
    - '[java.io.FileWriter].close()'
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - '[java.io.File].<init>(String,String)'
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].close()'
    - ioe.printStackTrace(org.stringtemplate.v4.test.BaseTest)
    - '[org.stringtemplate.v4.test.BaseTest].exists()'
    - '[java.io.File].getParentFile()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].writeFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String,char,char)'
      Src: org.stringtemplate.v4.test.BaseTest:320,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - template
    - expected
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 321
      start: 319
    functionDepth: 2
    functionLinenumber: 319
    functionLinenumberEnd: 321
    functionName: '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.stringtemplate.v4.test.BaseTest:329,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.ANTLRStringStream,null,char,char)'
      Src: org.stringtemplate.v4.test.BaseTest:328,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.test.BaseTest:333,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.test.BaseTest:334,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.test.BaseTest:335,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:337,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].getType()'
      Src: org.stringtemplate.v4.test.BaseTest:338,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.test.BaseTest:339,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:340,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].LT(org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:342,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.test.BaseTest:344,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.test.BaseTest:345,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].assertEquals(String,org.stringtemplate.v4.test.BaseTest)'
      Src: org.stringtemplate.v4.test.BaseTest:346,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      - char
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - template
    - expected
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 347
      start: 324
    functionDepth: 1
    functionLinenumber: 324
    functionLinenumberEnd: 347
    functionName: '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String,char,char)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.STLexer)'
    - '[StringBuilder].append(org.stringtemplate.v4.test.BaseTest)'
    - '[StringBuilder].append(String)'
    - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.ANTLRStringStream,null,char,char)'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[StringBuilder].<init>()'
    - '[org.stringtemplate.v4.test.BaseTest].getType()'
    - '[StringBuilder].toString()'
    - '[org.stringtemplate.v4.test.BaseTest].assertEquals(String,org.stringtemplate.v4.test.BaseTest)'
    - '[org.antlr.runtime.CommonTokenStream].LT(org.stringtemplate.v4.test.BaseTest)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(int)
      Src: org.stringtemplate.v4.test.BaseTest:376,1
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.stringtemplate.v4.test.BaseTest:376,1
    - Dst: '[java.io.File].mkdirs()'
      Src: org.stringtemplate.v4.test.BaseTest:377,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.stringtemplate.v4.test.BaseTest:378,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 375
    functionDepth: 0
    functionLinenumber: 375
    functionLinenumberEnd: 379
    functionName: '[org.stringtemplate.v4.test.BaseTest].getRandomDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[java.io.File].mkdirs()'
    - String.valueOf(int)
    - '[java.io.File].<init>(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.BaseTest].getRandomDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].exists()'
      Src: org.stringtemplate.v4.test.BaseTest:389,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.stringtemplate.v4.test.BaseTest:390,1
    - Dst: '[java.io.File].listFiles()'
      Src: org.stringtemplate.v4.test.BaseTest:391,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].deleteFile()'
      Src: org.stringtemplate.v4.test.BaseTest:393,1
    - Dst: '[java.io.File].delete()'
      Src: org.stringtemplate.v4.test.BaseTest:396,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.stringtemplate.v4.test.BaseTest:398,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.stringtemplate.v4.test.BaseTest:397,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.File
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - 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:
    - file
    argTypes:
    - java.io.File
    constantsTouched: []
    func_position:
      end: 401
      start: 388
    functionDepth: 0
    functionLinenumber: 388
    functionLinenumberEnd: 401
    functionName: '[org.stringtemplate.v4.test.BaseTest].deleteFile(java.io.File)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - '[RuntimeException].<init>(String)'
    - '[java.io.File].isDirectory()'
    - '[org.stringtemplate.v4.test.BaseTest].deleteFile()'
    - '[java.io.File].delete()'
    - '[java.io.File].listFiles()'
    - '[java.io.File].exists()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].deleteFile(java.io.File)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.test.BaseTest:408,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].deleteFile(java.io.File)'
      Src: org.stringtemplate.v4.test.BaseTest:408,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - 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:
    - file
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 409
      start: 407
    functionDepth: 1
    functionLinenumber: 407
    functionLinenumberEnd: 409
    functionName: '[org.stringtemplate.v4.test.BaseTest].deleteFile(String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[java.io.File].<init>(String)'
    - '[org.stringtemplate.v4.test.BaseTest].deleteFile(java.io.File)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest].deleteFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.test.BaseTest:66,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.test.BaseTest:67,1
    - Dst: Boolean.parseBoolean(org.stringtemplate.v4.test.BaseTest)
      Src: org.stringtemplate.v4.test.BaseTest:67,1
    - Dst: System.getProperty(String,String)
      Src: org.stringtemplate.v4.test.BaseTest:78,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.test.BaseTest:80,1
    - Dst: '[org.stringtemplate.v4.test.BaseTest].equals(String)'
      Src: org.stringtemplate.v4.test.BaseTest:81,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields:
      - String
      - boolean
      - String
      - String
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.BaseTest
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.BaseTest].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.BaseTest].equals(String)'
    - Boolean.parseBoolean(org.stringtemplate.v4.test.BaseTest)
    - System.getProperty(String,String)
    - System.getProperty(String)
    linkageType: ''
    returnType: org.stringtemplate.v4.test.BaseTest
    signature: '[org.stringtemplate.v4.test.BaseTest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].<init>()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:86,1
    - Dst: '[java.io.InputStreamReader].<init>(java.io.InputStream)'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:90,1
    - Dst: '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.InputStream
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.BaseTest.StreamVacuum
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - in
    argTypes:
    - java.io.InputStream
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].<init>(java.io.InputStream)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[StringBuffer].<init>()'
    - '[java.io.BufferedReader].<init>(java.io.InputStreamReader)'
    - '[java.io.InputStreamReader].<init>(java.io.InputStream)'
    linkageType: ''
    returnType: org.stringtemplate.v4.test.BaseTest.StreamVacuum
    signature: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].<init>(java.io.InputStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].<init>()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:93,1
    - Dst: '[Thread].start()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 95
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 95
    functionName: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].start()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[Thread].start()'
    - '[Thread].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].start()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[BufferedReader].readLine()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:99,1
    - Dst: '[StringBuffer].append(org.stringtemplate.v4.test.BaseTest.StreamVacuum)'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:101,1
    - Dst: '[StringBuffer].append(char)'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:102,1
    - Dst: '[BufferedReader].readLine()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:103,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:107,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 96
    functionDepth: 1
    functionLinenumber: 96
    functionLinenumberEnd: 109
    functionName: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].run()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - System.err.println(String)
    - '[BufferedReader].readLine()'
    - '[StringBuffer].append(org.stringtemplate.v4.test.BaseTest.StreamVacuum)'
    - '[StringBuffer].append(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].run()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Thread].join()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:112,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].join()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[Thread].join()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].join()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuffer].toString()'
      Src: org.stringtemplate.v4.test.BaseTest.StreamVacuum:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - StringBuffer
      - BufferedReader
      - Thread
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Runnable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 1
    functionsReached:
    - '[StringBuffer].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.BaseTest.User
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 352
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 352
    functionName: '[org.stringtemplate.v4.test.BaseTest.User].<init>(int,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.BaseTest.User
    signature: '[org.stringtemplate.v4.test.BaseTest.User].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 353
      start: 353
    functionDepth: 0
    functionLinenumber: 353
    functionLinenumberEnd: 353
    functionName: '[org.stringtemplate.v4.test.BaseTest.User].isManager()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.test.BaseTest.User].isManager()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 354
    functionName: '[org.stringtemplate.v4.test.BaseTest.User].hasParkingSpot()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.test.BaseTest.User].hasParkingSpot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 355
    functionDepth: 0
    functionLinenumber: 355
    functionLinenumberEnd: 355
    functionName: '[org.stringtemplate.v4.test.BaseTest.User].getName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.BaseTest.User].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.BaseTest.HashableUser:359,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.BaseTest.HashableUser
      static: false
      superClass: User
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 359
      start: 359
    functionDepth: 1
    functionLinenumber: 359
    functionLinenumberEnd: 359
    functionName: '[org.stringtemplate.v4.test.BaseTest.HashableUser].<init>(int,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.test.BaseTest.HashableUser
    signature: '[org.stringtemplate.v4.test.BaseTest.HashableUser].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: User
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 363
      start: 360
    functionDepth: 0
    functionLinenumber: 360
    functionLinenumberEnd: 363
    functionName: '[org.stringtemplate.v4.test.BaseTest.HashableUser].hashCode()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.test.BaseTest.HashableUser].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: this.name.equals(org.stringtemplate.v4.test.BaseTest.HashableUser)
      Src: org.stringtemplate.v4.test.BaseTest.HashableUser:369,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: User
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 372
      start: 365
    functionDepth: 0
    functionLinenumber: 365
    functionLinenumberEnd: 372
    functionName: '[org.stringtemplate.v4.test.BaseTest.HashableUser].equals(Object)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
    functionUses: 0
    functionsReached:
    - this.name.equals(org.stringtemplate.v4.test.BaseTest.HashableUser)
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.test.BaseTest.HashableUser].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].writeFile(org.stringtemplate.v4.test.TestDebugEvents,String,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:43,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:44,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:45,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:46,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:50,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:51,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 39
    functionDepth: 6
    functionLinenumber: 39
    functionLinenumberEnd: 52
    functionName: '[org.stringtemplate.v4.test.TestDebugEvents].testString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDebugEvents.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
    - '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].writeFile(org.stringtemplate.v4.test.TestDebugEvents,String,org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDebugEvents].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].writeFile(org.stringtemplate.v4.test.TestDebugEvents,String,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:58,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:59,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:60,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:61,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:67,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:68,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 69
      start: 54
    functionDepth: 6
    functionLinenumber: 54
    functionLinenumberEnd: 69
    functionName: '[org.stringtemplate.v4.test.TestDebugEvents].testAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDebugEvents.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
    - '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].writeFile(org.stringtemplate.v4.test.TestDebugEvents,String,org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDebugEvents].testAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].writeFile(org.stringtemplate.v4.test.TestDebugEvents,String,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:76,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:77,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:78,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:79,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].dump()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:79,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:80,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:92,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:93,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 71
    functionDepth: 6
    functionLinenumber: 71
    functionLinenumberEnd: 94
    functionName: '[org.stringtemplate.v4.test.TestDebugEvents].testTemplateCall()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDebugEvents.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
    - '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].dump()'
    - '[org.stringtemplate.v4.test.TestDebugEvents].writeFile(org.stringtemplate.v4.test.TestDebugEvents,String,org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDebugEvents].testTemplateCall()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:102,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:103,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].dump()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:104,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:105,1
    - Dst: newline.length()
      Src: org.stringtemplate.v4.test.TestDebugEvents:106,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
      Src: org.stringtemplate.v4.test.TestDebugEvents:112,1
    - Dst: '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
      Src: org.stringtemplate.v4.test.TestDebugEvents:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.test.TestDebugEvents].testEvalExprEventForSpecialCharacter()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDebugEvents.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDebugEvents].toString()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDebugEvents)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDebugEvents].getEvents()'
    - '[org.stringtemplate.v4.test.TestDebugEvents].dump()'
    - '[org.stringtemplate.v4.test.TestDebugEvents].assertEquals(org.stringtemplate.v4.test.TestDebugEvents,org.stringtemplate.v4.test.TestDebugEvents)'
    - newline.length()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDebugEvents].testEvalExprEventForSpecialCharacter()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestDebugEvents
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestDebugEvents].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDebugEvents.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestDebugEvents
    signature: '[org.stringtemplate.v4.test.TestDebugEvents].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:39,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:42,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:43,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:44,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:45,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:47,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:47,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 38
    functionDepth: 5
    functionLinenumber: 38
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.test.TestLists].testJustCat()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testJustCat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:51,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:55,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:55,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.test.TestLists].testListLiteralWithEmptyElements()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testListLiteralWithEmptyElements()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:59,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:63,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:63,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 64
    functionName: '[org.stringtemplate.v4.test.TestLists].testListLiteralWithEmptyFirstElement()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testListLiteralWithEmptyFirstElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:67,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:70,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:71,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:72,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:73,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:75,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 66
    functionDepth: 5
    functionLinenumber: 66
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.test.TestLists].testLength()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:79,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:82,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:83,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:84,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:85,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:87,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:87,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 78
    functionDepth: 5
    functionLinenumber: 78
    functionLinenumberEnd: 88
    functionName: '[org.stringtemplate.v4.test.TestLists].testCat2Attributes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCat2Attributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:91,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:94,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:95,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:96,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:97,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:99,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:99,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 90
    functionDepth: 5
    functionLinenumber: 90
    functionLinenumberEnd: 100
    functionName: '[org.stringtemplate.v4.test.TestLists].testCat2AttributesWithApply()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCat2AttributesWithApply()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:103,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:106,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:107,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:108,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:109,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:110,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:111,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:113,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 102
    functionDepth: 5
    functionLinenumber: 102
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.test.TestLists].testCat3Attributes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCat3Attributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:117,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:120,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:121,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:122,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:123,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:125,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:125,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 126
    functionName: '[org.stringtemplate.v4.test.TestLists].testCatWithTemplateApplicationAsElement()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCatWithTemplateApplicationAsElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:129,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:132,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:133,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:134,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:135,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:137,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:137,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 138
      start: 128
    functionDepth: 5
    functionLinenumber: 128
    functionLinenumberEnd: 138
    functionName: '[org.stringtemplate.v4.test.TestLists].testCatWithIFAsElement()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCatWithIFAsElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:143,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:146,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:147,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:149,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:149,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 150
    functionName: '[org.stringtemplate.v4.test.TestLists].testCatNullValues()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCatNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:153,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:156,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:157,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:159,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:159,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 152
    functionDepth: 5
    functionLinenumber: 152
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.test.TestLists].testCatWithNullTemplateApplicationAsElement()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCatWithNullTemplateApplicationAsElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:163,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:166,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:167,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:168,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:169,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:171,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:171,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 162
    functionDepth: 5
    functionLinenumber: 162
    functionLinenumberEnd: 172
    functionName: '[org.stringtemplate.v4.test.TestLists].testCatWithNestedTemplateApplicationAsElement()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testCatWithNestedTemplateApplicationAsElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLists].writeFile(org.stringtemplate.v4.test.TestLists,String,org.stringtemplate.v4.test.TestLists)'
      Src: org.stringtemplate.v4.test.TestLists:179,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:180,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLists:181,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:182,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:183,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:184,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:185,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].render()'
      Src: org.stringtemplate.v4.test.TestLists:187,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,org.stringtemplate.v4.test.TestLists)'
      Src: org.stringtemplate.v4.test.TestLists:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 174
    functionDepth: 6
    functionLinenumber: 174
    functionLinenumberEnd: 189
    functionName: '[org.stringtemplate.v4.test.TestLists].testListAsTemplateArgument()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].writeFile(org.stringtemplate.v4.test.TestLists,String,org.stringtemplate.v4.test.TestLists)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLists].add(String,String)'
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,org.stringtemplate.v4.test.TestLists)'
    - '[org.stringtemplate.v4.test.TestLists].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testListAsTemplateArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLists:192,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:195,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLists:196,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestLists:198,1
    - Dst: '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
      Src: org.stringtemplate.v4.test.TestLists:198,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 199
    functionName: '[org.stringtemplate.v4.test.TestLists].testListWithTwoEmptyListsCollapsesToEmptyList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLists].assertEquals(org.stringtemplate.v4.test.TestLists,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLists].testListWithTwoEmptyListsCollapsesToEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestLists
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestLists].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestLists
    signature: '[org.stringtemplate.v4.test.TestLists].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:47,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:48,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:51,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:53,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:54,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirst()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestFunctions)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirst()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:59,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:60,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:63,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:65,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:66,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLength()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestFunctions)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLength()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:71,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:72,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:75,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:77,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 79
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLengthWithNullValues()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestFunctions)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLengthWithNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:82,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:85,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:86,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:87,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:89,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:89,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 81
    functionDepth: 5
    functionLinenumber: 81
    functionLinenumberEnd: 90
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:93,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:96,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:96,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:98,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:98,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 5
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:102,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:105,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:107,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:107,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 101
    functionDepth: 5
    functionLinenumber: 101
    functionLinenumberEnd: 108
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:111,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:114,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:116,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:116,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 110
    functionDepth: 5
    functionLinenumber: 110
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:120,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:123,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:124,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:125,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:127,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:127,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 128
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testTruncOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testTruncOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:131,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:134,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:134,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:136,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:136,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 130
    functionDepth: 5
    functionLinenumber: 130
    functionLinenumberEnd: 137
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testTruncOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testTruncOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:140,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:143,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:145,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:145,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 139
    functionDepth: 5
    functionLinenumber: 139
    functionLinenumberEnd: 146
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testTruncOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testTruncOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:149,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:152,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:154,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:154,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 5
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testTruncOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testTruncOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:158,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:161,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:162,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:163,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:165,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:165,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 157
    functionDepth: 5
    functionLinenumber: 157
    functionLinenumberEnd: 166
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:169,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:172,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:172,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:174,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:174,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 175
      start: 168
    functionDepth: 5
    functionLinenumber: 168
    functionLinenumberEnd: 175
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:178,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:181,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:183,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:183,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 177
    functionDepth: 5
    functionLinenumber: 177
    functionLinenumberEnd: 184
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:187,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:190,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:192,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:192,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:196,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:199,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:199,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:201,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:201,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 202
      start: 195
    functionDepth: 5
    functionLinenumber: 195
    functionLinenumberEnd: 202
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:205,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:208,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:210,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:210,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 204
    functionDepth: 5
    functionLinenumber: 204
    functionLinenumberEnd: 211
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:214,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:217,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:219,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:219,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 213
    functionDepth: 5
    functionLinenumber: 213
    functionLinenumberEnd: 220
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].writeFile(org.stringtemplate.v4.test.TestFunctions,String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:227,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:228,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:229,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:230,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:231,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:232,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:233,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:235,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 222
    functionDepth: 6
    functionLinenumber: 222
    functionLinenumberEnd: 236
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReUseOfRestResult()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.test.TestFunctions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].writeFile(org.stringtemplate.v4.test.TestFunctions,String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.test.TestFunctions].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReUseOfRestResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].writeFile(org.stringtemplate.v4.test.TestFunctions,String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:243,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:244,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:245,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:246,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:248,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:248,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 238
    functionDepth: 6
    functionLinenumber: 238
    functionLinenumberEnd: 249
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReUseOfRestPrimitiveArrayResult()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.test.TestFunctions].add(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].writeFile(org.stringtemplate.v4.test.TestFunctions,String,org.stringtemplate.v4.test.TestFunctions)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReUseOfRestPrimitiveArrayResult()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:252,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:255,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:256,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:257,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:259,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:259,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 251
    functionDepth: 5
    functionLinenumber: 251
    functionLinenumberEnd: 260
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:263,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:266,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:266,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:268,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:268,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 262
    functionDepth: 5
    functionLinenumber: 262
    functionLinenumberEnd: 269
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:272,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:275,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:277,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:277,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 278
      start: 271
    functionDepth: 5
    functionLinenumber: 271
    functionLinenumberEnd: 278
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:281,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:284,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:286,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:286,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 287
      start: 280
    functionDepth: 5
    functionLinenumber: 280
    functionLinenumberEnd: 287
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:290,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:293,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:294,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:295,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:296,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:297,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:298,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:300,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 289
    functionDepth: 5
    functionLinenumber: 289
    functionLinenumberEnd: 301
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testStripOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testStripOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:304,1
    - Dst: '[java.util.Arrays].asList(null,String,null,null,String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:307,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:307,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:309,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:309,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 303
    functionDepth: 5
    functionLinenumber: 303
    functionLinenumberEnd: 310
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testStripOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.Arrays].asList(null,String,null,null,String,null)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testStripOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:313,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:316,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:318,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:318,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 312
    functionDepth: 5
    functionLinenumber: 312
    functionLinenumberEnd: 319
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testStripOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testStripOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:322,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:325,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:326,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:327,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:328,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:329,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:330,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:332,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:332,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 333
      start: 321
    functionDepth: 5
    functionLinenumber: 321
    functionLinenumberEnd: 333
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLengthStrip()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLengthStrip()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:336,1
    - Dst: '[java.util.Arrays].asList(null,String,null,null,String,null)'
      Src: org.stringtemplate.v4.test.TestFunctions:339,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:339,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:341,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:341,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 335
    functionDepth: 5
    functionLinenumber: 335
    functionLinenumberEnd: 342
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLengthStripList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.Arrays].asList(null,String,null,null,String,null)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLengthStripList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:345,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:348,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:350,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:350,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 344
    functionDepth: 5
    functionLinenumber: 344
    functionLinenumberEnd: 351
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLengthStripArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLengthStripArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:355,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:358,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:359,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:360,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:361,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:362,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:364,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:364,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 365
      start: 353
    functionDepth: 5
    functionLinenumber: 353
    functionLinenumberEnd: 365
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:369,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:372,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:372,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:373,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:374,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:376,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:376,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 377
      start: 367
    functionDepth: 5
    functionLinenumber: 367
    functionLinenumberEnd: 377
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:381,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:384,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:385,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:386,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:388,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:388,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 389
      start: 379
    functionDepth: 5
    functionLinenumber: 379
    functionLinenumberEnd: 389
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:393,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:396,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:397,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:398,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:400,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:400,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 391
    functionDepth: 5
    functionLinenumber: 391
    functionLinenumberEnd: 401
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:405,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:408,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:409,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:410,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:411,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:413,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:413,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 403
    functionDepth: 5
    functionLinenumber: 403
    functionLinenumberEnd: 414
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndSingleAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndSingleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:418,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:421,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:421,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:422,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:424,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:424,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 416
    functionDepth: 5
    functionLinenumber: 416
    functionLinenumberEnd: 425
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndSingleAttribute2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndSingleAttribute2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:429,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:432,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:433,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:435,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:435,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 427
    functionDepth: 5
    functionLinenumber: 427
    functionLinenumberEnd: 436
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatArrayAndSingleAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatArrayAndSingleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:440,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:443,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:444,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:446,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:446,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 447
      start: 438
    functionDepth: 5
    functionLinenumber: 438
    functionLinenumberEnd: 447
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatPrimitiveArrayAndSingleAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatPrimitiveArrayAndSingleAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].writeFile(org.stringtemplate.v4.test.TestFunctions,String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:454,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:455,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:456,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:457,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:458,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:459,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:460,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:461,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:462,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:463,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:465,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:465,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 449
    functionDepth: 6
    functionLinenumber: 449
    functionLinenumberEnd: 466
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReUseOfCat()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.test.TestFunctions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestFunctions].writeFile(org.stringtemplate.v4.test.TestFunctions,String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.test.TestFunctions].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReUseOfCat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:473,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:476,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:477,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:478,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:479,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:481,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:481,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 482
      start: 468
    functionDepth: 5
    functionLinenumber: 468
    functionLinenumberEnd: 482
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndEmptyAttributes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndEmptyAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:489,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:492,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:492,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:493,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:495,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:495,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 496
      start: 484
    functionDepth: 5
    functionLinenumber: 484
    functionLinenumberEnd: 496
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndEmptyAttributes2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatListAndEmptyAttributes2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:503,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:506,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:507,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:509,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:509,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 510
      start: 498
    functionDepth: 5
    functionLinenumber: 498
    functionLinenumberEnd: 510
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatArrayAndEmptyAttributes2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatArrayAndEmptyAttributes2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:517,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:520,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:521,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:523,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:523,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 524
      start: 512
    functionDepth: 5
    functionLinenumber: 512
    functionLinenumberEnd: 524
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testCatPrimitiveArrayAndEmptyAttributes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testCatPrimitiveArrayAndEmptyAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:527,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:530,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:531,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:532,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:534,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:534,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 526
    functionDepth: 5
    functionLinenumber: 526
    functionLinenumberEnd: 535
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testNestedOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testNestedOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:538,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:541,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:541,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:543,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:543,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 544
      start: 537
    functionDepth: 5
    functionLinenumber: 537
    functionLinenumberEnd: 544
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testNestedOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testNestedOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:547,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:550,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:552,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:552,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 553
      start: 546
    functionDepth: 5
    functionLinenumber: 546
    functionLinenumberEnd: 553
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testNestedOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testNestedOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:556,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:559,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:561,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:561,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 562
      start: 555
    functionDepth: 5
    functionLinenumber: 555
    functionLinenumberEnd: 562
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testNestedOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testNestedOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:565,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:568,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:570,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:570,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 564
    functionDepth: 5
    functionLinenumber: 564
    functionLinenumberEnd: 571
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithOneAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithOneAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:574,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:577,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:579,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:579,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 580
      start: 573
    functionDepth: 5
    functionLinenumber: 573
    functionLinenumberEnd: 580
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastWithOneAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastWithOneAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:583,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:586,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:586,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:588,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:588,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 589
      start: 582
    functionDepth: 5
    functionLinenumber: 582
    functionLinenumberEnd: 589
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOneListAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOneListAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:592,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:595,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:597,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:597,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 598
      start: 591
    functionDepth: 5
    functionLinenumber: 591
    functionLinenumberEnd: 598
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOneArrayAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOneArrayAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:601,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:604,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:606,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:606,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 607
      start: 600
    functionDepth: 5
    functionLinenumber: 600
    functionLinenumberEnd: 607
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOnePrimitiveArrayAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOnePrimitiveArrayAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:610,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:613,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:615,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:615,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 616
      start: 609
    functionDepth: 5
    functionLinenumber: 609
    functionLinenumberEnd: 616
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestWithOneAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestWithOneAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:619,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:622,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:622,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:624,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:624,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 625
      start: 618
    functionDepth: 5
    functionLinenumber: 618
    functionLinenumberEnd: 625
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOneListAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOneListAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:628,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:631,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:633,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:633,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 634
      start: 627
    functionDepth: 5
    functionLinenumber: 627
    functionLinenumberEnd: 634
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOneArrayAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOneArrayAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:637,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:640,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:642,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:642,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 643
      start: 636
    functionDepth: 5
    functionLinenumber: 636
    functionLinenumberEnd: 643
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOnePrimitiveArrayAttributeOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOnePrimitiveArrayAttributeOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:646,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:649,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:650,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:652,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:652,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 653
      start: 645
    functionDepth: 5
    functionLinenumber: 645
    functionLinenumberEnd: 653
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:656,1
    - Dst: '[java.util.Arrays].asList(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:659,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:659,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:661,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:661,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 662
      start: 655
    functionDepth: 5
    functionLinenumber: 655
    functionLinenumberEnd: 662
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:665,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:668,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:670,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:670,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 671
      start: 664
    functionDepth: 5
    functionLinenumber: 664
    functionLinenumberEnd: 671
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:674,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:677,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:679,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:679,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 680
      start: 673
    functionDepth: 5
    functionLinenumber: 673
    functionLinenumberEnd: 680
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpPrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpPrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:683,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:686,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:687,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:689,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:689,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 690
      start: 682
    functionDepth: 5
    functionLinenumber: 682
    functionLinenumberEnd: 690
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testIncomingLists()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testIncomingLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:693,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:696,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:697,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:698,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:699,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:701,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:701,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 702
      start: 692
    functionDepth: 5
    functionLinenumber: 692
    functionLinenumberEnd: 702
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithCatAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithCatAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:705,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:708,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:709,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:710,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestFunctions:711,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:712,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestFunctions:713,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:715,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:715,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:717,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:718,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:720,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:720,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 721
      start: 704
    functionDepth: 5
    functionLinenumber: 704
    functionLinenumberEnd: 721
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithListOfMaps()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithListOfMaps()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:724,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:727,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:728,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:729,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestFunctions:730,1
    - Dst: '[java.util.HashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:731,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestFunctions:732,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:734,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:734,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestFunctions:735,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestFunctions:736,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:738,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:738,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 739
      start: 723
    functionDepth: 5
    functionLinenumber: 723
    functionLinenumberEnd: 739
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithListOfMaps2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.HashMap].put(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testFirstWithListOfMaps2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:742,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:745,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:747,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:747,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 748
      start: 741
    functionDepth: 5
    functionLinenumber: 741
    functionLinenumberEnd: 748
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testTrim()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testTrim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:751,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:754,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:756,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:756,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 757
      start: 750
    functionDepth: 5
    functionLinenumber: 750
    functionLinenumberEnd: 757
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testStrlen()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testStrlen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:760,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:763,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:764,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:765,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:767,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:767,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 768
      start: 759
    functionDepth: 5
    functionLinenumber: 759
    functionLinenumberEnd: 768
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReverse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReverse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:771,1
    - Dst: '[java.util.Arrays].asList(String,String,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:774,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
      Src: org.stringtemplate.v4.test.TestFunctions:774,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:776,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:776,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 770
    functionDepth: 5
    functionLinenumber: 770
    functionLinenumberEnd: 777
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReverseList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestFunctions)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.util.Arrays].asList(String,String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReverseList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:780,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:783,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:785,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:785,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 786
      start: 779
    functionDepth: 5
    functionLinenumber: 779
    functionLinenumberEnd: 786
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReverseArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReverseArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:789,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestFunctions:792,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestFunctions:794,1
    - Dst: '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
      Src: org.stringtemplate.v4.test.TestFunctions:794,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 795
      start: 788
    functionDepth: 5
    functionLinenumber: 788
    functionLinenumberEnd: 795
    functionName: '[org.stringtemplate.v4.test.TestFunctions].testReversePrimitiveArray()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestFunctions].assertEquals(org.stringtemplate.v4.test.TestFunctions,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestFunctions].testReversePrimitiveArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestFunctions
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestFunctions].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestFunctions
    signature: '[org.stringtemplate.v4.test.TestFunctions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestAggregates:42,1
    - Dst: '[org.stringtemplate.v4.ST].addAggr(String,String,String,int)'
      Src: org.stringtemplate.v4.test.TestAggregates:44,1
    - Dst: '[org.stringtemplate.v4.ST].addAggr(String,String,String,int)'
      Src: org.stringtemplate.v4.test.TestAggregates:45,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestAggregates:49,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates].assertEquals(org.stringtemplate.v4.test.TestAggregates,String)'
      Src: org.stringtemplate.v4.test.TestAggregates:49,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 40
    functionDepth: 5
    functionLinenumber: 40
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.test.TestAggregates].testApplyAnonymousTemplateToAggregateAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].addAggr(String,String,String,int)'
    - '[org.stringtemplate.v4.test.TestAggregates].assertEquals(org.stringtemplate.v4.test.TestAggregates,String)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestAggregates].testApplyAnonymousTemplateToAggregateAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestAggregates)'
      Src: org.stringtemplate.v4.test.TestAggregates:70,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestAggregates:71,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates.Decl].<init>(String,String)'
      Src: org.stringtemplate.v4.test.TestAggregates:72,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates].addAggr(String,org.stringtemplate.v4.test.TestAggregates.Decl,String)'
      Src: org.stringtemplate.v4.test.TestAggregates:72,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates.Decl].<init>(String,String)'
      Src: org.stringtemplate.v4.test.TestAggregates:73,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates].addAggr(String,org.stringtemplate.v4.test.TestAggregates.Decl,String)'
      Src: org.stringtemplate.v4.test.TestAggregates:73,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates].render()'
      Src: org.stringtemplate.v4.test.TestAggregates:77,1
    - Dst: '[org.stringtemplate.v4.test.TestAggregates].assertEquals(org.stringtemplate.v4.test.TestAggregates,org.stringtemplate.v4.test.TestAggregates)'
      Src: org.stringtemplate.v4.test.TestAggregates:77,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 60
    functionDepth: 1
    functionLinenumber: 60
    functionLinenumberEnd: 78
    functionName: '[org.stringtemplate.v4.test.TestAggregates].testComplicatedIndirectTemplateApplication()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestAggregates.Decl].<init>(String,String)'
    - '[org.stringtemplate.v4.test.TestAggregates].assertEquals(org.stringtemplate.v4.test.TestAggregates,org.stringtemplate.v4.test.TestAggregates)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestAggregates)'
    - '[org.stringtemplate.v4.test.TestAggregates].render()'
    - '[org.stringtemplate.v4.test.TestAggregates].addAggr(String,org.stringtemplate.v4.test.TestAggregates.Decl,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestAggregates].testComplicatedIndirectTemplateApplication()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestAggregates
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestAggregates].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestAggregates
    signature: '[org.stringtemplate.v4.test.TestAggregates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestAggregates.Decl
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - type
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.test.TestAggregates.Decl].<init>(String,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestAggregates.Decl
    signature: '[org.stringtemplate.v4.test.TestAggregates.Decl].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.test.TestAggregates.Decl].getName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.TestAggregates.Decl].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.test.TestAggregates.Decl].getType()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.TestAggregates.Decl].getType()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Window.getWindows()
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:18,1
    - Dst: w.isVisible()
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:19,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 23
      start: 17
    functionDepth: 0
    functionLinenumber: 17
    functionLinenumberEnd: 23
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 2
    functionsReached:
    - w.isVisible()
    - Window.getWindows()
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.currentTimeMillis()
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:26,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:27,1
    - Dst: System.currentTimeMillis()
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:28,1
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:29,1
    - Dst: Thread.sleep(int)
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:33,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - long
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 1
    argNames:
    - maxWaitMillis
    argTypes:
    - long
    constantsTouched: []
    func_position:
      end: 38
      start: 25
    functionDepth: 1
    functionLinenumber: 25
    functionLinenumberEnd: 38
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(long)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
    - Thread.sleep(int)
    - '[RuntimeException].<init>(String)'
    - System.currentTimeMillis()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(long)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:41,1
    - Dst: Thread.sleep(int)
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:43,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: void
      static: true
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 40
    functionDepth: 1
    functionLinenumber: 40
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
    - Thread.sleep(int)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:60,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:62,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:64,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:66,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:67,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].inspect()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:71,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitForClose()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:73,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(int)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:76,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].dispose()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:77,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:78,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 56
    functionDepth: 6
    functionLinenumber: 56
    functionLinenumberEnd: 80
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEval()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].dispose()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitForClose()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(int)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].inspect()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEval()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:92,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:94,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:96,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:98,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:99,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].inspect()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:103,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitForClose()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:105,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(int)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:108,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].dispose()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:109,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 88
    functionDepth: 6
    functionLinenumber: 88
    functionLinenumberEnd: 112
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEval2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].dispose()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitForClose()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(int)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].inspect()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEval2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:127,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:129,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:131,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:133,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:134,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].inspect()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:142,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitForClose()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:144,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(int)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:147,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].dispose()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:148,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:149,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 119
    functionDepth: 6
    functionLinenumber: 119
    functionLinenumberEnd: 151
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testBugArrayIndexOutOfBoundsExceptionInSTRuntimeMessage_getSourceLocation()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].dispose()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitForClose()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(int)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].inspect()'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testBugArrayIndexOutOfBoundsExceptionInSTRuntimeMessage_getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:156,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:158,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:160,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:162,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:163,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:165,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:166,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:167,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 168
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalInIfExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalInIfExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:173,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:175,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:177,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:179,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:180,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 170
    functionDepth: 6
    functionLinenumber: 170
    functionLinenumberEnd: 181
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfSubtemplateInIfExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfSubtemplateInIfExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:191,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:193,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:195,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,null)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:197,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:198,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:199,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:201,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:202,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:203,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 183
    functionDepth: 6
    functionLinenumber: 183
    functionLinenumberEnd: 204
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfMapInIfExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,null)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfMapInIfExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:210,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:212,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:214,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:215,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:215,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,null)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:217,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:218,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:219,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:221,1
    - Dst: '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:222,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
      Src: org.stringtemplate.v4.test.TestEarlyEvaluation:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 206
    functionDepth: 6
    functionLinenumber: 206
    functionLinenumberEnd: 224
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfMapInIfExprPassInHashMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].writeFile(org.stringtemplate.v4.test.TestEarlyEvaluation,String,org.stringtemplate.v4.test.TestEarlyEvaluation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,null)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,String)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.test.TestEarlyEvaluation].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfMapInIfExprPassInHashMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestEarlyEvaluation
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestEarlyEvaluation].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestEarlyEvaluation
    signature: '[org.stringtemplate.v4.test.TestEarlyEvaluation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:46,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:47,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:48,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].dump()'
      Src: org.stringtemplate.v4.test.TestIndentation:49,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:50,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:51,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:54,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentInFrontOfTwoExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
    - '[org.stringtemplate.v4.test.TestIndentation].render()'
    - '[org.stringtemplate.v4.test.TestIndentation].dump()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentInFrontOfTwoExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:65,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:66,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:67,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:68,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:69,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:70,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:75,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:75,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 57
    functionDepth: 6
    functionLinenumber: 57
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testSimpleIndentOfAttributeList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testSimpleIndentOfAttributeList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:85,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:87,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:88,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:89,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:90,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:100,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:100,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 28
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 78
    functionDepth: 6
    functionLinenumber: 78
    functionLinenumberEnd: 101
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentOfMultilineAttributes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentOfMultilineAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:110,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:111,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:112,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:113,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:118,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 119
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 119
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentOfMultipleBlankLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentOfMultipleBlankLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:130,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:131,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:132,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:133,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:134,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:135,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:142,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 121
    functionDepth: 6
    functionLinenumber: 121
    functionLinenumberEnd: 143
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentBetweenLeftJustifiedLiterals()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentBetweenLeftJustifiedLiterals()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:161,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:162,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:163,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:164,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:165,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:166,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:167,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:168,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:169,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:170,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:171,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:172,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:173,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:174,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:175,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:176,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:177,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:178,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].add(String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:179,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:188,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 54
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 145
    functionDepth: 6
    functionLinenumber: 145
    functionLinenumberEnd: 189
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testNestedIndent()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].writeFile(org.stringtemplate.v4.test.TestIndentation,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,String)'
    - '[org.stringtemplate.v4.test.TestIndentation].render()'
    - '[org.stringtemplate.v4.test.TestIndentation].add(String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testNestedIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:192,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:196,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:198,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:199,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 191
    functionDepth: 1
    functionLinenumber: 191
    functionLinenumberEnd: 200
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithValueExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithValueExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:203,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:207,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:209,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 202
    functionDepth: 1
    functionLinenumber: 202
    functionLinenumberEnd: 211
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithElse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:214,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestIndentation:218,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:220,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithElse2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.ST].add(String,boolean)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithElse2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestIndentation:225,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:226,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:232,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:233,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:235,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:236,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 224
    functionDepth: 5
    functionLinenumber: 224
    functionLinenumberEnd: 237
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithNewlineBeforeText()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithNewlineBeforeText()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestIndentation:240,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:241,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestIndentation:246,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:247,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:249,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:250,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 239
    functionDepth: 5
    functionLinenumber: 239
    functionLinenumberEnd: 251
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithEndifNextLine()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithEndifNextLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:254,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:263,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:264,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 265
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 265
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:268,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:276,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:278,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 267
    functionDepth: 1
    functionLinenumber: 267
    functionLinenumberEnd: 280
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentAndExprOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentAndExprOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:283,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:291,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:293,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:294,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 282
    functionDepth: 1
    functionLinenumber: 282
    functionLinenumberEnd: 295
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentAndExprWithIndentOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentAndExprWithIndentOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:298,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:310,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:311,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:313,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:314,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 31
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 315
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testNestedIFWithIndentOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testNestedIFWithIndentOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
      Src: org.stringtemplate.v4.test.TestIndentation:318,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:326,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:327,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestIndentation:329,1
    - Dst: '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
      Src: org.stringtemplate.v4.test.TestIndentation:330,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 331
    functionName: '[org.stringtemplate.v4.test.TestIndentation].testIFInSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestIndentation)'
    - '[org.stringtemplate.v4.test.TestIndentation].assertEquals(org.stringtemplate.v4.test.TestIndentation,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestIndentation].testIFInSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestIndentation
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestIndentation].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestIndentation
    signature: '[org.stringtemplate.v4.test.TestIndentation].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
      Src: org.stringtemplate.v4.test.Playground:7,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.Playground:8,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
      Src: org.stringtemplate.v4.test.Playground:9,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.Playground:10,1
    - Dst: '[org.stringtemplate.v4.test.Playground].render()'
      Src: org.stringtemplate.v4.test.Playground:11,1
    - Dst: System.out.println(org.stringtemplate.v4.test.Playground)
      Src: org.stringtemplate.v4.test.Playground:11,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.test.Playground:12,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 13
      start: 6
    functionDepth: 6
    functionLinenumber: 6
    functionLinenumberEnd: 13
    functionName: '[org.stringtemplate.v4.test.Playground].main(String[])'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/Playground.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - System.out.println(org.stringtemplate.v4.test.Playground)
    - '[org.stringtemplate.v4.test.Playground].render()'
    - System.err.println(String)
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.Playground].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: org.stringtemplate.v4.test.Playground
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.Playground].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/Playground.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.Playground
    signature: '[org.stringtemplate.v4.test.Playground].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:47,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:48,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:49,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:50,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:52,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:53,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSimpleGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSimpleGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:57,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:58,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:59,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:60,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:61,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:63,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 65
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEscapeOneRightAngle()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEscapeOneRightAngle()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:68,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:69,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:70,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:71,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:72,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:74,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 76
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEscapeOneRightAngle2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEscapeOneRightAngle2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:79,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:80,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:81,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:82,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:83,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:85,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:86,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShift()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShift()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:90,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:91,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:92,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:93,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:94,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:96,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:97,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 89
    functionDepth: 0
    functionLinenumber: 89
    functionLinenumberEnd: 98
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShift2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShift2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:101,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:102,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:103,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:104,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:105,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:107,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:108,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 109
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShiftAtRightEdge()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShiftAtRightEdge()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:112,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:113,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:114,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:115,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:116,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:118,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShiftAtRightEdge2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShiftAtRightEdge2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:126,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:127,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:129,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:130,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSimpleGroupFromString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroups)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSimpleGroupFromString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:134,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:135,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:136,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:137,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:138,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:139,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:141,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:141,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:142,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 133
    functionDepth: 1
    functionLinenumber: 133
    functionLinenumberEnd: 143
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupWithTwoTemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupWithTwoTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:147,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:148,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:149,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:150,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:151,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:151,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:151,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:152,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:152,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:152,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:153,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:153,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:153,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 145
    functionDepth: 1
    functionLinenumber: 145
    functionLinenumberEnd: 154
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:158,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:159,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:160,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:161,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String)'
      Src: org.stringtemplate.v4.test.TestGroups:162,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:163,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:163,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 156
    functionDepth: 0
    functionLinenumber: 156
    functionLinenumberEnd: 164
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSubdirWithSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSubdirWithSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:168,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:169,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:173,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:174,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:175,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:175,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:175,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:176,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:176,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:176,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:177,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:177,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:177,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 178
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupFileInDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupFileInDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:182,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:183,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:184,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:185,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:186,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:187,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:189,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:189,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:190,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 180
    functionDepth: 1
    functionLinenumber: 180
    functionLinenumberEnd: 191
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSubSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSubSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:195,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:196,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:200,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:201,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:202,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:203,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:204,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:206,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:206,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:206,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 193
    functionDepth: 1
    functionLinenumber: 193
    functionLinenumberEnd: 208
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupFileInSubDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupFileInSubDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:211,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:215,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:216,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:217,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroups:218,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroups:219,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroups:221,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
      Src: org.stringtemplate.v4.test.TestGroups:222,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 210
    functionDepth: 6
    functionLinenumber: 210
    functionLinenumberEnd: 223
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDupDef()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDupDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:226,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:230,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:231,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:232,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:234,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:235,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 225
    functionDepth: 6
    functionLinenumber: 225
    functionLinenumberEnd: 236
    functionName: '[org.stringtemplate.v4.test.TestGroups].testAlias()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testAlias()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:239,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:243,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:244,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:245,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,int)'
      Src: org.stringtemplate.v4.test.TestGroups:246,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,int)'
      Src: org.stringtemplate.v4.test.TestGroups:247,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:249,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:250,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 238
    functionDepth: 6
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: '[org.stringtemplate.v4.test.TestGroups].testAliasWithArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].add(String,int)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testAliasWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:254,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:257,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:258,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:259,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:260,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:262,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:263,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 264
      start: 253
    functionDepth: 1
    functionLinenumber: 253
    functionLinenumberEnd: 264
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSimpleDefaultArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSimpleDefaultArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:273,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:274,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:275,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:276,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:278,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 266
    functionDepth: 6
    functionLinenumber: 266
    functionLinenumberEnd: 280
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgument()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:289,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:290,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:291,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:292,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:294,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:295,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 296
      start: 282
    functionDepth: 6
    functionLinenumber: 282
    functionLinenumberEnd: 296
    functionName: '[org.stringtemplate.v4.test.TestGroups].testBooleanDefaultArguments()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testBooleanDefaultArguments()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:302,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:303,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:304,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:305,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:307,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:308,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 309
      start: 298
    functionDepth: 6
    functionLinenumber: 298
    functionLinenumberEnd: 309
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgument2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgument2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:318,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:319,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:320,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:321,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:325,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:326,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 327
      start: 311
    functionDepth: 6
    functionLinenumber: 311
    functionLinenumberEnd: 327
    functionName: '[org.stringtemplate.v4.test.TestGroups].testSubtemplateAsDefaultArgSeesOtherArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testSubtemplateAsDefaultArgSeesOtherArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:332,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:333,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:334,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:336,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:337,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 329
    functionDepth: 0
    functionLinenumber: 329
    functionLinenumberEnd: 338
    functionName: '[org.stringtemplate.v4.test.TestGroups].testEarlyEvalOfDefaultArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroups)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testEarlyEvalOfDefaultArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:344,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:345,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:346,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:347,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:349,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:350,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 351
      start: 340
    functionDepth: 6
    functionLinenumber: 340
    functionLinenumberEnd: 351
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsSimpleTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsSimpleTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:369,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:370,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:371,1
    - Dst: '[Field].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:372,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,Field)'
      Src: org.stringtemplate.v4.test.TestGroups:372,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:374,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:375,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 376
      start: 353
    functionDepth: 6
    functionLinenumber: 353
    functionLinenumberEnd: 376
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentManuallySet()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[Field].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,Field)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentManuallySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:393,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:394,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:395,1
    - Dst: '[Field].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:396,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,Field)'
      Src: org.stringtemplate.v4.test.TestGroups:396,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:398,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 400
      start: 378
    functionDepth: 6
    functionLinenumber: 378
    functionLinenumberEnd: 400
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentSeesVarFromDynamicScoping()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[Field].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,Field)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentSeesVarFromDynamicScoping()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:418,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:419,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:420,1
    - Dst: '[Field].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:421,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,Field)'
      Src: org.stringtemplate.v4.test.TestGroups:421,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:423,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 402
    functionDepth: 6
    functionLinenumber: 402
    functionLinenumberEnd: 425
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentImplicitlySet2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[Field].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,Field)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentImplicitlySet2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:434,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:435,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:436,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:437,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:438,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:440,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:442,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 443
      start: 427
    functionDepth: 6
    functionLinenumber: 427
    functionLinenumberEnd: 443
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:452,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:453,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:454,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:455,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:456,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:458,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:460,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 461
      start: 445
    functionDepth: 6
    functionLinenumber: 445
    functionLinenumberEnd: 461
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsTemplate2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsTemplate2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:470,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:471,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:472,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:473,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:475,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:476,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 477
      start: 463
    functionDepth: 6
    functionLinenumber: 463
    functionLinenumberEnd: 477
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDoNotUseDefaultArgument()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDoNotUseDefaultArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf()
      Src: org.stringtemplate.v4.test.TestGroups:484,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:491,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:492,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:493,1
    - Dst: '[Counter].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:494,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,Counter)'
      Src: org.stringtemplate.v4.test.TestGroups:494,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:496,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:498,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 499
      start: 479
    functionDepth: 6
    functionLinenumber: 479
    functionLinenumberEnd: 499
    functionName: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentInParensToEvalEarly()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].add(String,Counter)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - String.valueOf()
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[Counter].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentInParensToEvalEarly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:502,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:506,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:507,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:508,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:510,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:511,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 512
      start: 501
    functionDepth: 6
    functionLinenumber: 501
    functionLinenumberEnd: 512
    functionName: '[org.stringtemplate.v4.test.TestGroups].testTrueFalseArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testTrueFalseArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:515,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:519,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:520,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:521,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:523,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:524,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 525
      start: 514
    functionDepth: 6
    functionLinenumber: 514
    functionLinenumberEnd: 525
    functionName: '[org.stringtemplate.v4.test.TestGroups].testNamedArgsInOrder()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testNamedArgsInOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:528,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:532,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:533,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:534,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:536,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:537,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 538
      start: 527
    functionDepth: 6
    functionLinenumber: 527
    functionLinenumberEnd: 538
    functionName: '[org.stringtemplate.v4.test.TestGroups].testNamedArgsOutOfOrder()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testNamedArgsOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:541,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:547,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:548,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:549,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroups:550,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:551,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:552,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroups:554,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
      Src: org.stringtemplate.v4.test.TestGroups:555,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 556
      start: 540
    functionDepth: 6
    functionLinenumber: 540
    functionLinenumberEnd: 556
    functionName: '[org.stringtemplate.v4.test.TestGroups].testUnknownNamedArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testUnknownNamedArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:559,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:565,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:566,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:567,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroups:568,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroups:569,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroups:571,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
      Src: org.stringtemplate.v4.test.TestGroups:572,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 573
      start: 558
    functionDepth: 6
    functionLinenumber: 558
    functionLinenumberEnd: 573
    functionName: '[org.stringtemplate.v4.test.TestGroups].testMissingNamedArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testMissingNamedArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:576,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:582,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:583,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:584,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroups:585,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroups:586,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroups:588,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
      Src: org.stringtemplate.v4.test.TestGroups:589,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 575
    functionDepth: 6
    functionLinenumber: 575
    functionLinenumberEnd: 590
    functionName: '[org.stringtemplate.v4.test.TestGroups].testNamedArgsNotAllowInIndirectInclude()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testNamedArgsNotAllowInIndirectInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:593,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:595,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:599,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:601,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:602,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(null,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:603,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 604
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 604
    functionName: '[org.stringtemplate.v4.test.TestGroups].testCantSeeGroupDirIfGroupFileOfSameName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(null,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testCantSeeGroupDirIfGroupFileOfSameName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:607,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:612,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:613,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:614,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].load()'
      Src: org.stringtemplate.v4.test.TestGroups:615,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:616,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestGroups)
      Src: org.stringtemplate.v4.test.TestGroups:617,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].unload()'
      Src: org.stringtemplate.v4.test.TestGroups:618,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:619,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestGroups)
      Src: org.stringtemplate.v4.test.TestGroups:620,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,boolean)'
      Src: org.stringtemplate.v4.test.TestGroups:621,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:623,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:624,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:625,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:627,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:628,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 606
    functionDepth: 1
    functionLinenumber: 606
    functionLinenumberEnd: 629
    functionName: '[org.stringtemplate.v4.test.TestGroups].testUnloadingSimpleGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].load()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - System.identityHashCode(org.stringtemplate.v4.test.TestGroups)
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,boolean)'
    - '[org.stringtemplate.v4.STGroupDir].unload()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testUnloadingSimpleGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:632,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:636,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:637,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroups:638,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:639,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestGroups)
      Src: org.stringtemplate.v4.test.TestGroups:640,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].unload()'
      Src: org.stringtemplate.v4.test.TestGroups:641,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:642,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestGroups)
      Src: org.stringtemplate.v4.test.TestGroups:643,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,boolean)'
      Src: org.stringtemplate.v4.test.TestGroups:644,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:646,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:647,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:648,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:650,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:651,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 652
      start: 631
    functionDepth: 6
    functionLinenumber: 631
    functionLinenumberEnd: 652
    functionName: '[org.stringtemplate.v4.test.TestGroups].testUnloadingGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - System.identityHashCode(org.stringtemplate.v4.test.TestGroups)
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,boolean)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].unload()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testUnloadingGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:657,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:663,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:666,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:667,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:670,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:671,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:671,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:674,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:675,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:675,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getName()'
      Src: org.stringtemplate.v4.test.TestGroups:678,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:678,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getName()'
      Src: org.stringtemplate.v4.test.TestGroups:679,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:679,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getName()'
      Src: org.stringtemplate.v4.test.TestGroups:682,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:682,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getName()'
      Src: org.stringtemplate.v4.test.TestGroups:683,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:683,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 684
      start: 654
    functionDepth: 6
    functionLinenumber: 654
    functionLinenumberEnd: 684
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupFileImport()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].getName()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupFileImport()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:691,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:693,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].lookupTemplate(String)'
      Src: org.stringtemplate.v4.test.TestGroups:697,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getTemplateNames()'
      Src: org.stringtemplate.v4.test.TestGroups:699,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].size()'
      Src: org.stringtemplate.v4.test.TestGroups:702,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(int,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:702,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].contains(String)'
      Src: org.stringtemplate.v4.test.TestGroups:703,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertTrue(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:703,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].contains(String)'
      Src: org.stringtemplate.v4.test.TestGroups:704,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertTrue(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:704,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 686
    functionDepth: 6
    functionLinenumber: 686
    functionLinenumberEnd: 705
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGetTemplateNames()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getTemplateNames()'
    - '[org.stringtemplate.v4.test.TestGroups].size()'
    - '[org.stringtemplate.v4.test.TestGroups].assertTrue(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].contains(String)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(int,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].lookupTemplate(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGetTemplateNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:709,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:711,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:712,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:713,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:714,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:715,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:715,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:718,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].unload()'
      Src: org.stringtemplate.v4.test.TestGroups:720,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:721,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:722,1
    - Dst: '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:722,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 723
      start: 707
    functionDepth: 6
    functionLinenumber: 707
    functionLinenumberEnd: 723
    functionName: '[org.stringtemplate.v4.test.TestGroups].testUnloadWithImports()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.junit.Assert].assertEquals(String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.STGroupFile].unload()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testUnloadWithImports()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:731,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:732,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:733,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:734,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:736,1
    - Dst: '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:736,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 737
      start: 725
    functionDepth: 6
    functionLinenumber: 725
    functionLinenumberEnd: 737
    functionName: '[org.stringtemplate.v4.test.TestGroups].testLineBreakInGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testLineBreakInGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:745,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:746,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:747,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:748,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:750,1
    - Dst: '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:750,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 751
      start: 739
    functionDepth: 6
    functionLinenumber: 739
    functionLinenumberEnd: 751
    functionName: '[org.stringtemplate.v4.test.TestGroups].testLineBreakInGroup2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testLineBreakInGroup2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:754,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:755,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:756,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroups:757,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:758,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroups:759,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:759,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:760,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:762,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:763,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 764
      start: 753
    functionDepth: 6
    functionLinenumber: 753
    functionLinenumberEnd: 764
    functionName: '[org.stringtemplate.v4.test.TestGroups].testLineBreakMissingTrailingNewline()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testLineBreakMissingTrailingNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:767,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:768,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:769,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroups:770,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:771,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroups:772,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:772,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:773,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].render()'
      Src: org.stringtemplate.v4.test.TestGroups:775,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:776,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 777
      start: 766
    functionDepth: 6
    functionLinenumber: 766
    functionLinenumberEnd: 777
    functionName: '[org.stringtemplate.v4.test.TestGroups].testLineBreakWithScarfedTrailingNewline()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestGroups].add(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,org.stringtemplate.v4.test.TestGroups)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testLineBreakWithScarfedTrailingNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
      Src: org.stringtemplate.v4.test.TestGroups:782,1
    - Dst: e.getMessage()
      Src: org.stringtemplate.v4.test.TestGroups:785,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
      Src: org.stringtemplate.v4.test.TestGroups:787,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 788
      start: 779
    functionDepth: 5
    functionLinenumber: 779
    functionLinenumberEnd: 788
    functionName: '[org.stringtemplate.v4.test.TestGroups].testNullURL()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
    - e.getMessage()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testNullURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Executors.newFixedThreadPool(int)
      Src: org.stringtemplate.v4.test.TestGroups:791,1
    - Dst: '[java.util.ArrayList].<init>(int)'
      Src: org.stringtemplate.v4.test.TestGroups:792,1
    - Dst: '[java.util.ArrayList].add(Callable<Object>)'
      Src: org.stringtemplate.v4.test.TestGroups:794,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].invokeAll(java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestGroups:797,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].shutdown()'
      Src: org.stringtemplate.v4.test.TestGroups:798,1
    - Dst: future.get()
      Src: org.stringtemplate.v4.test.TestGroups:801,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - Callable<Object>
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      - ExecutionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 1
    argNames:
    - task
    argTypes:
    - Callable<Object>
    constantsTouched: []
    func_position:
      end: 803
      start: 790
    functionDepth: 0
    functionLinenumber: 790
    functionLinenumberEnd: 803
    functionName: '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable<Object>)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].shutdown()'
    - '[java.util.ArrayList].add(Callable<Object>)'
    - future.get()
    - '[java.util.ArrayList].<init>(int)'
    - '[org.stringtemplate.v4.test.TestGroups].invokeAll(java.util.ArrayList)'
    - Executors.newFixedThreadPool(int)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable<Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.stringtemplate.v4.test.TestGroups:806,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertTrue(boolean)'
      Src: org.stringtemplate.v4.test.TestGroups:806,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:808,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:809,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestGroups:811,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
      Src: org.stringtemplate.v4.test.TestGroups:812,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.stringtemplate.v4.STGroup
    constantsTouched: []
    func_position:
      end: 813
      start: 805
    functionDepth: 5
    functionLinenumber: 805
    functionLinenumberEnd: 813
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupString(org.stringtemplate.v4.STGroup)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].isDefined(String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertTrue(boolean)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(org.stringtemplate.v4.test.TestGroups,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupString(org.stringtemplate.v4.STGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroups)'
      Src: org.stringtemplate.v4.test.TestGroups:819,1
    - Dst: '[Callable].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:821,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable)'
      Src: org.stringtemplate.v4.test.TestGroups:821,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 827
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 827
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupStringMultipleThreads()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestGroups)'
    - '[Callable].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupStringMultipleThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.stringtemplate.v4.test.TestGroups:830,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertTrue(boolean)'
      Src: org.stringtemplate.v4.test.TestGroups:830,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroups:831,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestGroups:831,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:831,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.stringtemplate.v4.STGroup
    constantsTouched: []
    func_position:
      end: 832
      start: 829
    functionDepth: 5
    functionLinenumber: 829
    functionLinenumberEnd: 832
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupFile(org.stringtemplate.v4.STGroup)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].isDefined(String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertEquals(String,String)'
    - '[org.stringtemplate.v4.test.TestGroups].assertTrue(boolean)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupFile(org.stringtemplate.v4.STGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestGroups:836,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
      Src: org.stringtemplate.v4.test.TestGroups:837,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroups:839,1
    - Dst: '[Callable].<init>()'
      Src: org.stringtemplate.v4.test.TestGroups:841,1
    - Dst: '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable)'
      Src: org.stringtemplate.v4.test.TestGroups:841,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 847
      start: 834
    functionDepth: 6
    functionLinenumber: 834
    functionLinenumberEnd: 847
    functionName: '[org.stringtemplate.v4.test.TestGroups].testGroupFileMultipleThreads()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroups].writeFile(org.stringtemplate.v4.test.TestGroups,String,String)'
    - '[Callable].<init>()'
    - '[org.stringtemplate.v4.test.TestGroups].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroups].testGroupFileMultipleThreads()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestGroups
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestGroups].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestGroups
    signature: '[org.stringtemplate.v4.test.TestGroups].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:71,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:71,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:76,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:77,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:79,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:80,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 81
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:85,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:85,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:88,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:89,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:91,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:92,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 83
    functionDepth: 3
    functionLinenumber: 83
    functionLinenumberEnd: 93
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testInclude()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:97,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:97,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:100,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:101,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:103,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:104,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 3
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithPassThrough()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithPassThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:109,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:109,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:112,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:113,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:115,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:116,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 3
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithPartialPassThrough()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithPartialPassThrough()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:121,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:121,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
      Src: org.stringtemplate.v4.test.TestCompiler:124,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:125,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:126,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:128,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:129,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 3
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testSuperInclude()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testSuperInclude()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:134,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:134,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:137,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:138,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:140,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:141,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 132
    functionDepth: 3
    functionLinenumber: 132
    functionLinenumberEnd: 142
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testSuperIncludeWithArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testSuperIncludeWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:146,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:146,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:149,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:150,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:152,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:153,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 144
    functionDepth: 3
    functionLinenumber: 144
    functionLinenumberEnd: 154
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testSuperIncludeWithNamedArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testSuperIncludeWithNamedArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:158,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:158,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:161,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:162,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:164,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:165,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 156
    functionDepth: 3
    functionLinenumber: 156
    functionLinenumberEnd: 166
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:170,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:170,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:173,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:174,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:176,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:177,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 168
    functionDepth: 3
    functionLinenumber: 168
    functionLinenumberEnd: 178
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:181,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:183,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestCompiler:184,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.test.TestCompiler:185,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:185,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestCompiler:187,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:187,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 180
    functionDepth: 4
    functionLinenumber: 180
    functionLinenumberEnd: 188
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:191,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:193,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestCompiler:194,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.test.TestCompiler:195,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:195,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestCompiler:197,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:197,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 190
    functionDepth: 4
    functionLinenumber: 190
    functionLinenumberEnd: 198
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:201,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:203,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestCompiler:204,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.test.TestCompiler:205,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:205,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestCompiler:207,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 200
    functionDepth: 4
    functionLinenumber: 200
    functionLinenumberEnd: 208
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:212,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:212,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:215,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:216,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:218,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:219,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 220
      start: 210
    functionDepth: 3
    functionLinenumber: 210
    functionLinenumberEnd: 220
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIndirectIncludeWitArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIndirectIncludeWitArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:224,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:224,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:227,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:228,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:230,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:231,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 232
      start: 222
    functionDepth: 3
    functionLinenumber: 222
    functionLinenumberEnd: 232
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:236,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:236,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:240,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:241,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:243,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:244,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 234
    functionDepth: 3
    functionLinenumber: 234
    functionLinenumberEnd: 245
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testProp2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testProp2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:249,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:249,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:252,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:253,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:255,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:256,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 257
      start: 247
    functionDepth: 3
    functionLinenumber: 247
    functionLinenumberEnd: 257
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:261,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:261,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:265,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:266,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:268,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:269,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 270
      start: 259
    functionDepth: 3
    functionLinenumber: 259
    functionLinenumberEnd: 270
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testMapAsOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testMapAsOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:274,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:274,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:277,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:278,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:280,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:281,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 272
    functionDepth: 3
    functionLinenumber: 272
    functionLinenumberEnd: 282
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testMapArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testMapArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:286,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:286,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:289,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:290,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:292,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:293,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 284
    functionDepth: 3
    functionLinenumber: 284
    functionLinenumberEnd: 294
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIndirectMapArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIndirectMapArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:298,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:298,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:301,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:302,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:304,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:305,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 306
      start: 296
    functionDepth: 3
    functionLinenumber: 296
    functionLinenumberEnd: 306
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testRepeatedMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testRepeatedMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:310,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:310,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:314,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:315,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:317,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:318,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 319
      start: 308
    functionDepth: 3
    functionLinenumber: 308
    functionLinenumberEnd: 319
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testRepeatedMapArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testRepeatedMapArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:323,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:323,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:326,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:327,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:329,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:330,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 331
      start: 321
    functionDepth: 3
    functionLinenumber: 321
    functionLinenumberEnd: 331
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testRotMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testRotMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:335,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:335,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:338,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:339,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:341,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:342,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 343
      start: 333
    functionDepth: 3
    functionLinenumber: 333
    functionLinenumberEnd: 343
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testRotMapArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testRotMapArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:347,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:347,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:350,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:351,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:353,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:354,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 345
    functionDepth: 3
    functionLinenumber: 345
    functionLinenumberEnd: 355
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testZipMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testZipMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:359,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:359,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:362,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:363,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:365,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:366,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 357
    functionDepth: 3
    functionLinenumber: 357
    functionLinenumberEnd: 367
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testZipMapArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testZipMapArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:371,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:371,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:374,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:375,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:377,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:378,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 3
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAnonMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAnonMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:383,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:383,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:386,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:387,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:389,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:390,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 381
    functionDepth: 3
    functionLinenumber: 381
    functionLinenumberEnd: 391
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testAnonZipMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testAnonZipMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:395,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:395,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:398,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:399,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:401,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:402,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 403
      start: 393
    functionDepth: 3
    functionLinenumber: 393
    functionLinenumberEnd: 403
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIf()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:407,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:407,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:415,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:416,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:418,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:419,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 420
      start: 405
    functionDepth: 3
    functionLinenumber: 405
    functionLinenumberEnd: 420
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testIfElse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testIfElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:424,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:424,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:434,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:435,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:437,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:438,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 439
      start: 422
    functionDepth: 3
    functionLinenumber: 422
    functionLinenumberEnd: 439
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testElseIf()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testElseIf()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:443,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:443,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:455,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:456,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:458,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:459,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 460
      start: 441
    functionDepth: 3
    functionLinenumber: 441
    functionLinenumberEnd: 460
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testElseIfElse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testElseIfElse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:464,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:464,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:467,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:468,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:470,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:471,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 472
      start: 462
    functionDepth: 3
    functionLinenumber: 462
    functionLinenumberEnd: 472
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:476,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:476,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:479,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:480,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:482,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:483,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 474
    functionDepth: 3
    functionLinenumber: 474
    functionLinenumberEnd: 484
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testOptionAsTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testOptionAsTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:488,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:488,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:502,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:503,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:504,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:505,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 506
      start: 486
    functionDepth: 3
    functionLinenumber: 486
    functionLinenumberEnd: 506
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testOptions()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:510,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:510,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:512,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:513,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:515,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:516,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 517
      start: 508
    functionDepth: 3
    functionLinenumber: 508
    functionLinenumberEnd: 517
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testEmptyList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:521,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:521,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:523,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:524,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:526,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:527,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 519
    functionDepth: 3
    functionLinenumber: 519
    functionLinenumberEnd: 528
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:533,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(String,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:533,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:536,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:537,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:539,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:540,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 541
      start: 530
    functionDepth: 3
    functionLinenumber: 530
    functionLinenumberEnd: 541
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testEmbeddedRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(String,org.stringtemplate.v4.test.TestCompiler)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testEmbeddedRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.test.TestCompiler:546,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(String,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:546,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
      Src: org.stringtemplate.v4.test.TestCompiler:549,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
      Src: org.stringtemplate.v4.test.TestCompiler:550,1
    - Dst: '[java.util.Arrays].toString(String[])'
      Src: org.stringtemplate.v4.test.TestCompiler:552,1
    - Dst: '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
      Src: org.stringtemplate.v4.test.TestCompiler:553,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 554
      start: 543
    functionDepth: 3
    functionLinenumber: 543
    functionLinenumberEnd: 554
    functionName: '[org.stringtemplate.v4.test.TestCompiler].testRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,org.stringtemplate.v4.test.TestCompiler)'
    - '[org.stringtemplate.v4.test.TestCompiler].assertEquals(org.stringtemplate.v4.test.TestCompiler,String)'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(String,org.stringtemplate.v4.test.TestCompiler)'
    - '[java.util.Arrays].toString(String[])'
    - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestCompiler].testRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestCompiler
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestCompiler].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestCompiler
    signature: '[org.stringtemplate.v4.test.TestCompiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:49,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:54,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:55,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:56,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:57,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:58,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:60,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:61,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 48
    functionDepth: 6
    functionLinenumber: 48
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testMissingEmbeddedTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testMissingEmbeddedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:65,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:70,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:71,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:72,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:76,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:77,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:78,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:79,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:80,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:82,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:83,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 84
      start: 64
    functionDepth: 6
    functionLinenumber: 64
    functionLinenumberEnd: 84
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testMissingSuperTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testMissingSuperTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:87,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:92,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:93,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:94,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:95,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:96,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:96,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:97,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:99,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:100,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 86
    functionDepth: 6
    functionLinenumber: 86
    functionLinenumberEnd: 101
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testNoPropertyNotError()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testNoPropertyNotError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:104,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:109,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:110,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:111,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:112,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:113,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].add(String,org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:113,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:114,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:116,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:117,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 103
    functionDepth: 6
    functionLinenumber: 103
    functionLinenumberEnd: 118
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testHiddenPropertyNotError()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].add(String,org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testHiddenPropertyNotError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:121,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:126,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:127,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:128,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:129,1
    - Dst: '[UserHiddenNameField].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:130,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].add(String,UserHiddenNameField)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:130,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:131,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:133,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:134,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 135
      start: 120
    functionDepth: 6
    functionLinenumber: 120
    functionLinenumberEnd: 135
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testHiddenFieldNotError()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].add(String,UserHiddenNameField)'
    - '[UserHiddenNameField].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testHiddenFieldNotError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:138,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:144,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:145,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:146,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:147,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:148,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:150,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:151,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 137
    functionDepth: 6
    functionLinenumber: 137
    functionLinenumberEnd: 152
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testSoleArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testSoleArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:155,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:161,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:162,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:163,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:164,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:166,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:167,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:170,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:171,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 154
    functionDepth: 6
    functionLinenumber: 154
    functionLinenumberEnd: 172
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testSoleArgUsingApplySyntax()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testSoleArgUsingApplySyntax()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:175,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:181,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:182,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:183,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:184,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:185,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:187,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:188,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 174
    functionDepth: 6
    functionLinenumber: 174
    functionLinenumberEnd: 189
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testUndefinedAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].writeFile(org.stringtemplate.v4.test.TestInterptimeErrors,String,org.stringtemplate.v4.test.TestInterptimeErrors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testUndefinedAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:192,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:193,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:194,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:195,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:198,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:199,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:200,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:201,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:202,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:203,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:208,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:208,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:210,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 191
    functionDepth: 4
    functionLinenumber: 191
    functionLinenumberEnd: 211
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testParallelAttributeIterationWithMissingArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testParallelAttributeIterationWithMissingArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:214,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:215,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:216,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:217,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:218,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:219,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:221,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:221,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 213
    functionDepth: 4
    functionLinenumber: 213
    functionLinenumberEnd: 222
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testStringTypeMismatch()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testStringTypeMismatch()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:225,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:226,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:227,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:228,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:229,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:230,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:232,1
    - Dst: '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
      Src: org.stringtemplate.v4.test.TestInterptimeErrors:232,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 224
    functionDepth: 4
    functionLinenumber: 224
    functionLinenumberEnd: 233
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].testStringTypeMismatch2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.stringtemplate.v4.test.TestInterptimeErrors].assertEquals(org.stringtemplate.v4.test.TestInterptimeErrors,String)'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].testStringTypeMismatch2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestInterptimeErrors
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestInterptimeErrors
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].<init>(String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].<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: 40
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 40
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].getName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].getName()'
  - 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: org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenNameField
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenNameField].<init>(String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenNameField
    signature: '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenNameField].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: errors.add(org.stringtemplate.v4.misc.STMessage)
      Src: org.stringtemplate.v4.test.ErrorBufferAllErrors:9,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.misc.ErrorBuffer
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 10
      start: 7
    functionDepth: 0
    functionLinenumber: 7
    functionLinenumberEnd: 10
    functionName: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].runTimeError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/ErrorBufferAllErrors.java
    functionUses: 0
    functionsReached:
    - errors.add(org.stringtemplate.v4.misc.STMessage)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].runTimeError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.ErrorBufferAllErrors
      static: false
      superClass: org.stringtemplate.v4.misc.ErrorBuffer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/ErrorBufferAllErrors.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.ErrorBufferAllErrors
    signature: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:40,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:41,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:42,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:43,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:44,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:45,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:47,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:48,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 39
    functionDepth: 5
    functionLinenumber: 39
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.test.TestOptions].testSeparator()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:52,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:53,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:54,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].toStringTree()'
      Src: org.stringtemplate.v4.test.TestOptions:55,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestOptions)
      Src: org.stringtemplate.v4.test.TestOptions:55,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:56,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:57,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:58,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:60,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:61,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 51
    functionDepth: 5
    functionLinenumber: 51
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithSpaces()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - System.out.println(org.stringtemplate.v4.test.TestOptions)
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.antlr.runtime.tree.CommonTree].toStringTree()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithSpaces()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:65,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:66,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:67,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:68,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:69,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:70,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:71,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:73,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 64
    functionDepth: 5
    functionLinenumber: 64
    functionLinenumberEnd: 75
    functionName: '[org.stringtemplate.v4.test.TestOptions].testAttrSeparator()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testAttrSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:78,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:79,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:80,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:81,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:82,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:83,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:84,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:85,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:87,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:88,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 89
    functionName: '[org.stringtemplate.v4.test.TestOptions].testIncludeSeparator()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testIncludeSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:92,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:93,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:94,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:95,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:96,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:97,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:98,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:100,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 102
      start: 91
    functionDepth: 5
    functionLinenumber: 91
    functionLinenumberEnd: 102
    functionName: '[org.stringtemplate.v4.test.TestOptions].testSubtemplateSeparator()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testSubtemplateSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:105,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:106,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:107,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestOptions:108,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:109,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:110,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:112,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:113,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 104
    functionDepth: 5
    functionLinenumber: 104
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithNullFirstValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithNullFirstValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:117,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:118,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:119,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
      Src: org.stringtemplate.v4.test.TestOptions:120,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:121,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestOptions:122,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:123,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:125,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:126,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 116
    functionDepth: 5
    functionLinenumber: 116
    functionLinenumberEnd: 127
    functionName: '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithNull2ndValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithNull2ndValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:130,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:131,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:132,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestOptions:133,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:135,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:136,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 129
    functionDepth: 5
    functionLinenumber: 129
    functionLinenumberEnd: 137
    functionName: '[org.stringtemplate.v4.test.TestOptions].testNullValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testNullValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:140,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:141,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:142,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:143,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestOptions:144,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:145,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:147,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:148,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 139
    functionDepth: 5
    functionLinenumber: 139
    functionLinenumberEnd: 149
    functionName: '[org.stringtemplate.v4.test.TestOptions].testListApplyWithNullValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testListApplyWithNullValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:155,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:156,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:157,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:158,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestOptions:159,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:160,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:162,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:163,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 151
    functionDepth: 5
    functionLinenumber: 151
    functionLinenumberEnd: 164
    functionName: '[org.stringtemplate.v4.test.TestOptions].testDoubleListApplyWithNullValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testDoubleListApplyWithNullValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:167,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:168,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:169,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:171,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:172,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 166
    functionDepth: 5
    functionLinenumber: 166
    functionLinenumberEnd: 173
    functionName: '[org.stringtemplate.v4.test.TestOptions].testMissingValueAndNullOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testMissingValueAndNullOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:176,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:177,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:178,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:179,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestOptions:180,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:182,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:183,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 184
      start: 175
    functionDepth: 5
    functionLinenumber: 175
    functionLinenumberEnd: 184
    functionName: '[org.stringtemplate.v4.test.TestOptions].testOptionDoesntApplyToNestedTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testOptionDoesntApplyToNestedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:187,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestOptions:188,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestOptions:189,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:190,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestOptions:191,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestOptions:192,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestOptions:194,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
      Src: org.stringtemplate.v4.test.TestOptions:195,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestOptions:197,1
    - Dst: '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,org.stringtemplate.v4.test.TestOptions)'
      Src: org.stringtemplate.v4.test.TestOptions:197,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 198
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 198
    functionName: '[org.stringtemplate.v4.test.TestOptions].testIllegalOption()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,org.stringtemplate.v4.test.TestOptions)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestOptions].assertEquals(org.stringtemplate.v4.test.TestOptions,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestOptions].testIllegalOption()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestOptions
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestOptions].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestOptions
    signature: '[org.stringtemplate.v4.test.TestOptions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:38,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 39
    functionName: '[org.stringtemplate.v4.test.TestLexer].testOneExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testOneExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:46,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.test.TestLexer].testOneExprSurrounded()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testOneExprSurrounded()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.stringtemplate.v4.test.TestLexer].testEscDelim()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testEscDelim()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.test.TestLexer].testEscEsc()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testEscEsc()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:66,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.test.TestLexer].testEscDelimHasCorrectStartChar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testEscDelimHasCorrectStartChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:72,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 69
    functionDepth: 0
    functionLinenumber: 69
    functionLinenumberEnd: 73
    functionName: '[org.stringtemplate.v4.test.TestLexer].testEscChar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testEscChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:82,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.test.TestLexer].testString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:92,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.stringtemplate.v4.test.TestLexer].testEscInString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testEscInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 100
    functionName: '[org.stringtemplate.v4.test.TestLexer].testSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:106,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 107
    functionName: '[org.stringtemplate.v4.test.TestLexer].testSubtemplateNoArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testSubtemplateNoArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.test.TestLexer].testSubtemplateMultiArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testSubtemplateMultiArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:120,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 116
    functionDepth: 0
    functionLinenumber: 116
    functionLinenumberEnd: 121
    functionName: '[org.stringtemplate.v4.test.TestLexer].testNestedSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testNestedSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 130
    functionName: '[org.stringtemplate.v4.test.TestLexer].testNestedList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testNestedList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:140,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 141
    functionName: '[org.stringtemplate.v4.test.TestLexer].testIF()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:151,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 152
      start: 143
    functionDepth: 0
    functionLinenumber: 143
    functionLinenumberEnd: 152
    functionName: '[org.stringtemplate.v4.test.TestLexer].testIFNot()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testIFNot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:163,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 164
      start: 154
    functionDepth: 0
    functionLinenumber: 154
    functionLinenumberEnd: 164
    functionName: '[org.stringtemplate.v4.test.TestLexer].testIFELSE()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testIFELSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:179,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 180
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 180
    functionName: '[org.stringtemplate.v4.test.TestLexer].testELSEIF()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testELSEIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:188,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 189
    functionName: '[org.stringtemplate.v4.test.TestLexer].testEmbeddedRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testEmbeddedRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
      Src: org.stringtemplate.v4.test.TestLexer:196,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 191
    functionDepth: 0
    functionLinenumber: 191
    functionLinenumberEnd: 197
    functionName: '[org.stringtemplate.v4.test.TestLexer].testRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLexer].checkTokens(org.stringtemplate.v4.test.TestLexer,org.stringtemplate.v4.test.TestLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLexer].testRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestLexer
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestLexer].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestLexer
    signature: '[org.stringtemplate.v4.test.TestLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:53,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:54,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:55,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:57,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testNoNewlineTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testNoNewlineTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:66,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:67,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:68,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:70,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:71,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 72
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 72
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testWSNoNewlineTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testWSNoNewlineTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:77,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:78,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:79,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:81,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:82,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testEmptyNoNewlineTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testEmptyNoNewlineTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:91,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:92,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:93,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:95,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:96,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 97
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 97
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testIgnoreIndent()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testIgnoreIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:107,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:108,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:109,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:111,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:112,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testIgnoreIndentInIF()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testIgnoreIndentInIF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:120,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:121,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:122,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:124,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:125,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 126
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testKeepWS()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testKeepWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:137,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:138,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:139,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:141,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:142,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 128
    functionDepth: 0
    functionLinenumber: 128
    functionLinenumberEnd: 143
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].add(String,int)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:146,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].writeFile(org.stringtemplate.v4.test.TestNoNewlineTemplates,String,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:148,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].writeFile(org.stringtemplate.v4.test.TestNoNewlineTemplates,String,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:152,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:154,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:155,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:156,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:157,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:159,1
    - Dst: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
      Src: org.stringtemplate.v4.test.TestNoNewlineTemplates:160,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 161
      start: 145
    functionDepth: 6
    functionLinenumber: 145
    functionLinenumberEnd: 161
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testDefineRegionInSubgroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].assertEquals(org.stringtemplate.v4.test.TestNoNewlineTemplates,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].render()'
    - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].writeFile(org.stringtemplate.v4.test.TestNoNewlineTemplates,String,org.stringtemplate.v4.test.TestNoNewlineTemplates)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testDefineRegionInSubgroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestNoNewlineTemplates
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestNoNewlineTemplates
    signature: '[org.stringtemplate.v4.test.TestNoNewlineTemplates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:41,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:42,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:44,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:45,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestLineWrap:55,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:56,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:57,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestLineWrap:58,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestLineWrap:59,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:60,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 61
      start: 38
    functionDepth: 6
    functionLinenumber: 38
    functionLinenumberEnd: 61
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
    - '[org.stringtemplate.v4.test.TestLineWrap].write(org.stringtemplate.v4.AutoIndentWriter)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:66,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:67,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:69,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:70,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:80,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:80,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 81
      start: 63
    functionDepth: 6
    functionLinenumber: 63
    functionLinenumberEnd: 81
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapAnchored()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapAnchored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:87,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:89,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:91,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:92,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:93,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:94,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestLineWrap:95,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestLineWrap:95,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:104,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:104,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 26
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 83
    functionDepth: 6
    functionLinenumber: 83
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testSubtemplatesAnchorToo()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,java.util.ArrayList)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testSubtemplatesAnchorToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:110,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:111,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:113,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:114,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:119,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:119,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 107
    functionDepth: 6
    functionLinenumber: 107
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testFortranLineWrap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testFortranLineWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:125,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:126,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:128,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:129,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:138,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:138,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 139
      start: 122
    functionDepth: 6
    functionLinenumber: 122
    functionLinenumberEnd: 139
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapWithDiffAnchor()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapWithDiffAnchor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:144,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:145,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:147,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:148,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:153,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:153,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 154
      start: 141
    functionDepth: 6
    functionLinenumber: 141
    functionLinenumberEnd: 154
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapEdgeCase()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapEdgeCase()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:161,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:162,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:164,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:165,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:170,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 156
    functionDepth: 6
    functionLinenumber: 156
    functionLinenumberEnd: 171
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapLastCharIsNewline()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapLastCharIsNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:178,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:179,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:181,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:182,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:190,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:190,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 173
    functionDepth: 6
    functionLinenumber: 173
    functionLinenumberEnd: 191
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapCharAfterWrapIsNewline()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapCharAfterWrapIsNewline()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:196,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:197,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:199,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:200,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:205,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:205,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 206
      start: 193
    functionDepth: 6
    functionLinenumber: 193
    functionLinenumberEnd: 206
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:211,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:212,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:214,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:215,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:220,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 221
      start: 208
    functionDepth: 6
    functionLinenumber: 208
    functionLinenumberEnd: 221
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:226,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:227,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:229,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:230,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:235,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:235,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 223
    functionDepth: 6
    functionLinenumber: 223
    functionLinenumberEnd: 236
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplateAnchored()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplateAnchored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:242,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:243,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:245,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:246,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:247,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:248,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:255,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:255,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 21
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 256
      start: 238
    functionDepth: 6
    functionLinenumber: 238
    functionLinenumberEnd: 256
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplateComplicatedWrap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplateComplicatedWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:263,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:264,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:266,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:267,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:275,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:275,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 276
      start: 258
    functionDepth: 6
    functionLinenumber: 258
    functionLinenumberEnd: 276
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testIndentBeyondLineWidth()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testIndentBeyondLineWidth()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:283,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:284,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:286,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:287,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:294,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:294,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 278
    functionDepth: 6
    functionLinenumber: 278
    functionLinenumberEnd: 295
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testIndentedExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testIndentedExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:303,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:304,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:306,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:307,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:308,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:309,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:315,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 297
    functionDepth: 6
    functionLinenumber: 297
    functionLinenumberEnd: 316
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testNestedIndentedExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testNestedIndentedExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:324,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:325,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:327,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:328,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:329,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:330,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:336,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:336,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 22
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 337
      start: 318
    functionDepth: 6
    functionLinenumber: 318
    functionLinenumberEnd: 337
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testNestedWithIndentAndTrackStartOfExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testNestedWithIndentAndTrackStartOfExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:342,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:343,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:345,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:346,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:348,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.test.TestLineWrap:350,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:353,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:353,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 339
    functionDepth: 6
    functionLinenumber: 339
    functionLinenumberEnd: 354
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineDoesNotWrapDueToLiteral()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[String].length()'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineDoesNotWrapDueToLiteral()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:359,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:360,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:362,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:363,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:368,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:368,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 369
      start: 356
    functionDepth: 6
    functionLinenumber: 356
    functionLinenumberEnd: 369
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testSingleValueWrap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testSingleValueWrap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:375,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:376,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:378,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:379,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
      Src: org.stringtemplate.v4.test.TestLineWrap:380,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:384,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:385,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
      Src: org.stringtemplate.v4.test.TestLineWrap:400,1
    - Dst: '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
      Src: org.stringtemplate.v4.test.TestLineWrap:400,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 39
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 401
      start: 371
    functionDepth: 6
    functionLinenumber: 371
    functionLinenumberEnd: 401
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapInNestedExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].render(int)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String)'
    - '[org.stringtemplate.v4.test.TestLineWrap].assertEquals(org.stringtemplate.v4.test.TestLineWrap,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].add(String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.test.TestLineWrap].writeFile(org.stringtemplate.v4.test.TestLineWrap,String,org.stringtemplate.v4.test.TestLineWrap)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapInNestedExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestLineWrap
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestLineWrap].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestLineWrap
    signature: '[org.stringtemplate.v4.test.TestLineWrap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestScopes:14,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:15,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestScopes:16,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestScopes:17,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestScopes:18,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
      Src: org.stringtemplate.v4.test.TestScopes:19,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
      Src: org.stringtemplate.v4.test.TestScopes:20,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].render()'
      Src: org.stringtemplate.v4.test.TestScopes:21,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestScopes:24,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
      Src: org.stringtemplate.v4.test.TestScopes:24,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:27,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 28
      start: 10
    functionDepth: 6
    functionLinenumber: 10
    functionLinenumberEnd: 28
    functionName: '[org.stringtemplate.v4.test.TestScopes].testSeesEnclosingAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestScopes].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
    - '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestScopes].testSeesEnclosingAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestScopes:34,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:35,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestScopes:36,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestScopes:37,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestScopes:38,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].render()'
      Src: org.stringtemplate.v4.test.TestScopes:39,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestScopes:42,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
      Src: org.stringtemplate.v4.test.TestScopes:42,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 30
    functionDepth: 6
    functionLinenumber: 30
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.test.TestScopes].testMissingArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestScopes].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
    - '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestScopes].testMissingArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestScopes:48,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:49,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestScopes:50,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestScopes:51,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestScopes:52,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].render()'
      Src: org.stringtemplate.v4.test.TestScopes:53,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestScopes:56,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
      Src: org.stringtemplate.v4.test.TestScopes:56,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.test.TestScopes].testUnknownAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestScopes].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
    - '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestScopes].testUnknownAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestScopes:63,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:64,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestScopes:65,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestScopes:66,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestScopes:67,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
      Src: org.stringtemplate.v4.test.TestScopes:68,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
      Src: org.stringtemplate.v4.test.TestScopes:69,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].render()'
      Src: org.stringtemplate.v4.test.TestScopes:70,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestScopes:73,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
      Src: org.stringtemplate.v4.test.TestScopes:73,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:76,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.test.TestScopes:77,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 59
    functionDepth: 6
    functionLinenumber: 59
    functionLinenumberEnd: 78
    functionName: '[org.stringtemplate.v4.test.TestScopes].testArgWithSameNameAsEnclosing()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.test.TestScopes].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
    - '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestScopes].testArgWithSameNameAsEnclosing()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestScopes:84,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:85,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestScopes:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestScopes:87,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestScopes:88,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
      Src: org.stringtemplate.v4.test.TestScopes:89,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].render()'
      Src: org.stringtemplate.v4.test.TestScopes:90,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestScopes:91,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].dump()'
      Src: org.stringtemplate.v4.test.TestScopes:91,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestScopes:94,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
      Src: org.stringtemplate.v4.test.TestScopes:94,1
    - Dst: '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,org.stringtemplate.v4.test.TestScopes)'
      Src: org.stringtemplate.v4.test.TestScopes:97,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.test.TestScopes:98,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 80
    functionDepth: 6
    functionLinenumber: 80
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.test.TestScopes].testIndexAttrVisibleLocallyOnly()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestScopes].dump()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.test.TestScopes].render()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestScopes].assertEquals(org.stringtemplate.v4.test.TestScopes,String)'
    - '[org.stringtemplate.v4.test.TestScopes].writeFile(org.stringtemplate.v4.test.TestScopes,String,org.stringtemplate.v4.test.TestScopes)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestScopes].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestScopes].testIndexAttrVisibleLocallyOnly()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestScopes
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestScopes].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestScopes
    signature: '[org.stringtemplate.v4.test.TestScopes].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:15,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:16,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:17,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH: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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 20
      start: 13
    functionDepth: 6
    functionLinenumber: 13
    functionLinenumberEnd: 20
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateFileFromDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateFileFromDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:24,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:25,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:26,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:28,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 22
    functionDepth: 6
    functionLinenumber: 22
    functionLinenumberEnd: 29
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateFileInSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateFileInSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:47,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:48,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:49,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:51,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 52
      start: 44
    functionDepth: 6
    functionLinenumber: 44
    functionLinenumberEnd: 52
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupFileFromJar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupFileFromJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:61,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:62,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:63,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:65,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 66
      start: 58
    functionDepth: 6
    functionLinenumber: 58
    functionLinenumberEnd: 66
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirFromJar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirFromJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:71,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getContextClassLoader()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:71,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getResource(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:72,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:73,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:74,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:75,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:77,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirViaURL()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getContextClassLoader()'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getResource(String)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - Thread.currentThread()
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirViaURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:83,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getContextClassLoader()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:83,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getResource(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:84,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:85,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:86,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:87,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:89,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 80
    functionDepth: 0
    functionLinenumber: 80
    functionLinenumberEnd: 90
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirViaURLWithTrailingSlash()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getContextClassLoader()'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].getResource(String)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - Thread.currentThread()
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirViaURLWithTrailingSlash()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:94,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:95,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:96,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
      Src: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH:98,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 92
    functionDepth: 6
    functionLinenumber: 92
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupFileFromCLASSPATH()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].render()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].assertEquals(org.stringtemplate.v4.test.TestGroupsFromCLASSPATH,org.stringtemplate.v4.test.TestGroupsFromCLASSPATH)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupFileFromCLASSPATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestGroupsFromCLASSPATH
    signature: '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:45,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:46,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:47,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:48,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:49,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:50,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:52,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:53,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testSimpleIteration()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testSimpleIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:57,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:58,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:59,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:60,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:61,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:62,1
    - Dst: '[java.util.LinkedHashMap].put(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:63,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.LinkedHashMap)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:64,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:66,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:67,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 68
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testMapIterationIsByKeys()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.LinkedHashMap)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.LinkedHashMap].put(String,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testMapIterationIsByKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:71,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:72,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:73,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:74,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:75,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:76,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:78,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:79,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 80
      start: 70
    functionDepth: 5
    functionLinenumber: 70
    functionLinenumberEnd: 80
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testSimpleIterationWithArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testSimpleIterationWithArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:83,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:84,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:85,1
    - Dst: '[TestCoreBasics.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:86,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,TestCoreBasics.User)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:86,1
    - Dst: '[TestCoreBasics.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:87,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,TestCoreBasics.User)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:87,1
    - Dst: '[TestCoreBasics.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:88,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,TestCoreBasics.User)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:88,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:90,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:91,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 82
    functionDepth: 5
    functionLinenumber: 82
    functionLinenumberEnd: 92
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testNestedIterationWithArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[TestCoreBasics.User].<init>(int,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,TestCoreBasics.User)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testNestedIterationWithArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].writeFile(org.stringtemplate.v4.test.TestSubtemplates,String,org.stringtemplate.v4.test.TestSubtemplates)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:101,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:102,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:103,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:104,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:108,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,org.stringtemplate.v4.test.TestSubtemplates)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:109,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 94
    functionDepth: 6
    functionLinenumber: 94
    functionLinenumberEnd: 110
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testSubtemplateAsDefaultArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSubtemplates].writeFile(org.stringtemplate.v4.test.TestSubtemplates,String,org.stringtemplate.v4.test.TestSubtemplates)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,org.stringtemplate.v4.test.TestSubtemplates)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].render()'
    - '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testSubtemplateAsDefaultArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:113,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:116,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:117,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:118,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:119,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:120,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:121,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:123,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:123,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 112
    functionDepth: 5
    functionLinenumber: 112
    functionLinenumberEnd: 124
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIteration()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIteration()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:127,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:130,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:131,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:132,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:133,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:133,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:134,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:135,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:136,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:140,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:140,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 126
    functionDepth: 5
    functionLinenumber: 126
    functionLinenumberEnd: 141
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithNullValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithNullValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:144,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:147,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:148,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:149,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:150,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:151,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:152,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:156,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:156,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 157
      start: 143
    functionDepth: 5
    functionLinenumber: 143
    functionLinenumberEnd: 157
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationHasI()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationHasI()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:160,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:163,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:164,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:165,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:166,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:167,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:168,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:170,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 171
      start: 159
    functionDepth: 5
    functionLinenumber: 159
    functionLinenumberEnd: 171
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithDifferentSizes()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithDifferentSizes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:174,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:177,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:178,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:179,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:181,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:181,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 173
    functionDepth: 5
    functionLinenumber: 173
    functionLinenumberEnd: 182
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithSingletons()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithSingletons()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].writeFile(org.stringtemplate.v4.test.TestSubtemplates,String,org.stringtemplate.v4.test.TestSubtemplates)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:189,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:191,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:192,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:193,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:194,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:195,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:196,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:197,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:198,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:200,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,org.stringtemplate.v4.test.TestSubtemplates)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:200,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 184
    functionDepth: 6
    functionLinenumber: 184
    functionLinenumberEnd: 201
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithDifferentSizesTemplateRefInsideToo()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestSubtemplates].writeFile(org.stringtemplate.v4.test.TestSubtemplates,String,org.stringtemplate.v4.test.TestSubtemplates)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,org.stringtemplate.v4.test.TestSubtemplates)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].render()'
    - '[org.stringtemplate.v4.test.TestSubtemplates].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithDifferentSizesTemplateRefInsideToo()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:204,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:205,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:206,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:207,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:208,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:209,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:210,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:212,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:213,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:214,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:215,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:218,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:220,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,int)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:220,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:222,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 223
      start: 203
    functionDepth: 5
    functionLinenumber: 203
    functionLinenumberEnd: 223
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTIteratingSubtemplateInSTFromAnotherGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,int)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTIteratingSubtemplateInSTFromAnotherGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:226,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:227,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:228,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:229,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:230,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:231,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,int)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:232,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:234,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:235,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:236,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:237,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:240,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:242,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,int)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:242,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:244,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 225
    functionDepth: 5
    functionLinenumber: 225
    functionLinenumberEnd: 245
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTIteratingSubtemplateInSTFromAnotherGroupSingleValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,int)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
    - '[org.stringtemplate.v4.ST].add(String,int)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTIteratingSubtemplateInSTFromAnotherGroupSingleValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:248,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:249,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:250,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:251,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:252,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:254,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:255,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:256,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:257,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:258,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:259,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:262,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
      Src: org.stringtemplate.v4.test.TestSubtemplates:264,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,int)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:264,1
    - Dst: '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
      Src: org.stringtemplate.v4.test.TestSubtemplates:266,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 247
    functionDepth: 5
    functionLinenumber: 247
    functionLinenumberEnd: 267
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTFromAnotherGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,String)'
    - '[org.stringtemplate.v4.test.TestSubtemplates].assertEquals(org.stringtemplate.v4.test.TestSubtemplates,int)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTFromAnotherGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestSubtemplates
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestSubtemplates].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestSubtemplates
    signature: '[org.stringtemplate.v4.test.TestSubtemplates].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:43,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:44,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:46,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:47,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 41
    functionDepth: 1
    functionLinenumber: 41
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestDollarDelimiters,char,char)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:51,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:52,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:53,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:54,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:55,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:56,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:57,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:58,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:59,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:62,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:63,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 64
      start: 50
    functionDepth: 5
    functionLinenumber: 50
    functionLinenumberEnd: 64
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testParallelMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testParallelMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:67,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:70,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:71,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:72,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:73,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:75,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:76,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 77
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testRefToAnotherTemplateInSameGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestDollarDelimiters,char,char)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testRefToAnotherTemplateInSameGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:87,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:88,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:89,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:91,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:92,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 79
    functionDepth: 5
    functionLinenumber: 79
    functionLinenumberEnd: 93
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDefaultArgument()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDefaultArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:107,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:108,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:109,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:110,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:112,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:113,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 99
    functionDepth: 6
    functionLinenumber: 99
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClause()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].add(String,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClause()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:128,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:129,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:130,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:132,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 134
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 134
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseInGroupString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].add(String,String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseInGroupString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:153,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:154,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:155,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:157,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:160,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:161,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:163,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:164,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:167,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:168,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:170,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:171,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 172
      start: 140
    functionDepth: 5
    functionLinenumber: 140
    functionLinenumberEnd: 172
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testImportTemplatePreservesDelimiters()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testImportTemplatePreservesDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:191,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:192,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:193,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:195,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:198,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:199,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:201,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:202,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:205,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:206,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:208,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 30
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 178
    functionDepth: 5
    functionLinenumber: 178
    functionLinenumberEnd: 210
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testImportGroupPreservesDelimiters()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testImportGroupPreservesDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:230,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:231,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:232,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:234,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:237,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:238,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:240,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:241,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:244,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:245,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:247,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:248,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 216
    functionDepth: 5
    functionLinenumber: 216
    functionLinenumberEnd: 249
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseOverridesConstructorDelimiters()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseOverridesConstructorDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:270,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:271,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:272,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:274,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:277,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:278,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:280,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:281,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:284,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:285,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:287,1
    - Dst: '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
      Src: org.stringtemplate.v4.test.TestDollarDelimiters:288,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 255
    functionDepth: 6
    functionLinenumber: 255
    functionLinenumberEnd: 289
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseOverridesInheritedDelimiters()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].render()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].writeFile(org.stringtemplate.v4.test.TestDollarDelimiters,String,org.stringtemplate.v4.test.TestDollarDelimiters)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDollarDelimiters].assertEquals(org.stringtemplate.v4.test.TestDollarDelimiters,org.stringtemplate.v4.test.TestDollarDelimiters)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseOverridesInheritedDelimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestDollarDelimiters
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestDollarDelimiters].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestDollarDelimiters
    signature: '[org.stringtemplate.v4.test.TestDollarDelimiters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:50,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:51,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:52,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:53,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:54,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:56,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:57,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 58
      start: 45
    functionDepth: 6
    functionLinenumber: 45
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDict()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:65,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:66,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:67,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].dump()'
      Src: org.stringtemplate.v4.test.TestDictionaries:68,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:69,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:70,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:71,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:73,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 60
    functionDepth: 6
    functionLinenumber: 60
    functionLinenumberEnd: 75
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictValuesAreTemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].dump()'
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictValuesAreTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:83,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:84,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:85,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:86,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:87,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.test.TestDictionaries:87,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:88,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:90,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:91,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 77
    functionDepth: 6
    functionLinenumber: 77
    functionLinenumberEnd: 92
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictKeyLookupViaTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictKeyLookupViaTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:99,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:100,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:101,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestDictionaries:102,1
    - Dst: '[HashableUser].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:103,1
    - Dst: '[java.util.HashMap].put(HashableUser,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:103,1
    - Dst: '[HashableUser].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:104,1
    - Dst: '[java.util.HashMap].put(HashableUser,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:104,1
    - Dst: '[HashableUser].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:105,1
    - Dst: '[java.util.HashMap].put(HashableUser,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:105,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestDictionaries:106,1
    - Dst: '[HashableUser].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:107,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,HashableUser)'
      Src: org.stringtemplate.v4.test.TestDictionaries:107,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:109,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:110,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 111
      start: 94
    functionDepth: 6
    functionLinenumber: 94
    functionLinenumberEnd: 111
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictKeyLookupAsNonToStringableObject()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[HashableUser].<init>(int,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.HashMap].put(HashableUser,String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,HashableUser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictKeyLookupAsNonToStringableObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:118,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:119,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:120,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:121,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:122,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:123,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:125,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:126,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 127
      start: 113
    functionDepth: 6
    functionLinenumber: 113
    functionLinenumberEnd: 127
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictMissingDefaultValueIsEmpty()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictMissingDefaultValueIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:134,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:135,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:136,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:137,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,null)'
      Src: org.stringtemplate.v4.test.TestDictionaries:138,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:139,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:141,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:142,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 143
      start: 129
    functionDepth: 6
    functionLinenumber: 129
    functionLinenumberEnd: 143
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictMissingDefaultValueIsEmptyForNullKey()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,null)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictMissingDefaultValueIsEmptyForNullKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:150,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:151,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:152,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:153,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:154,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:156,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:157,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 145
    functionDepth: 6
    functionLinenumber: 145
    functionLinenumberEnd: 158
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictHiddenByFormalArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictHiddenByFormalArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:165,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:166,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:167,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:168,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:169,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:171,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:172,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 173
      start: 160
    functionDepth: 6
    functionLinenumber: 160
    functionLinenumberEnd: 173
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictEmptyValueAndAngleBracketStrings()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictEmptyValueAndAngleBracketStrings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:180,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:181,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:182,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:183,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:184,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:186,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:187,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 188
      start: 175
    functionDepth: 6
    functionLinenumber: 175
    functionLinenumberEnd: 188
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:195,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:196,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:197,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:199,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:201,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:202,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 203
      start: 190
    functionDepth: 6
    functionLinenumber: 190
    functionLinenumberEnd: 203
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictNullKeyGetsDefaultValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictNullKeyGetsDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:210,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestDictionaries:211,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:212,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestDictionaries:213,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestDictionaries:214,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestDictionaries:216,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:217,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 218
      start: 205
    functionDepth: 6
    functionLinenumber: 205
    functionLinenumberEnd: 218
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictEmptyDefaultValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictEmptyDefaultValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:225,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:226,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:227,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:228,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:229,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:231,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:232,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 233
      start: 220
    functionDepth: 6
    functionLinenumber: 220
    functionLinenumberEnd: 233
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultValueIsKey()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultValueIsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:243,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:244,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:245,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:246,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:247,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:249,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:250,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 251
      start: 238
    functionDepth: 6
    functionLinenumber: 238
    functionLinenumberEnd: 251
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultStringAsKey()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultStringAsKey()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:261,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:262,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:263,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:265,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:266,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 267
      start: 256
    functionDepth: 6
    functionLinenumber: 256
    functionLinenumberEnd: 267
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultIsDefaultString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultIsDefaultString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:275,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:276,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:277,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:278,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:279,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:281,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:282,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 283
      start: 269
    functionDepth: 6
    functionLinenumber: 269
    functionLinenumberEnd: 283
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictViaEnclosingTemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictViaEnclosingTemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:291,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:292,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:293,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:294,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:295,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:296,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:297,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:299,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:300,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 285
    functionDepth: 6
    functionLinenumber: 285
    functionLinenumberEnd: 301
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictViaEnclosingTemplates2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictViaEnclosingTemplates2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:311,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:313,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:314,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:316,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:317,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 318
      start: 303
    functionDepth: 6
    functionLinenumber: 303
    functionLinenumberEnd: 318
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].TestAccessDictionaryFromAnonymousTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].TestAccessDictionaryFromAnonymousTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:331,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:333,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:334,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:336,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:337,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 320
    functionDepth: 6
    functionLinenumber: 320
    functionLinenumberEnd: 338
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].TestAccessDictionaryFromAnonymousTemplateInRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].TestAccessDictionaryFromAnonymousTemplateInRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:348,1
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:349,1
    - Dst: '[org.stringtemplate.v4.STGroupString].importTemplates(org.stringtemplate.v4.STGroupString)'
      Src: org.stringtemplate.v4.test.TestDictionaries:350,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:351,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:353,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:354,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 355
      start: 340
    functionDepth: 1
    functionLinenumber: 340
    functionLinenumberEnd: 355
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testImportDictionary()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupString].importTemplates(org.stringtemplate.v4.STGroupString)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testImportDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:375,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:376,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:377,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:378,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:383,1
    - Dst: '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:383,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 384
      start: 357
    functionDepth: 6
    functionLinenumber: 357
    functionLinenumberEnd: 384
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testStringsInDictionary()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDictionaries)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testStringsInDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:404,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:405,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:406,1
    - Dst: '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:407,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:412,1
    - Dst: '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:412,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 27
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 413
      start: 386
    functionDepth: 6
    functionLinenumber: 386
    functionLinenumberEnd: 413
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testTemplatesInDictionary()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.junit.Assert].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.junit.Assert].assertNotNull(org.stringtemplate.v4.test.TestDictionaries)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testTemplatesInDictionary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:427,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:428,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:429,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:431,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:432,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 415
    functionDepth: 6
    functionLinenumber: 415
    functionLinenumberEnd: 433
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorTrue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorTrue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:447,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:448,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:449,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:451,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:452,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 453
      start: 435
    functionDepth: 6
    functionLinenumber: 435
    functionLinenumberEnd: 453
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorFalse()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorFalse()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:467,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:468,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:469,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:471,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:472,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 473
      start: 455
    functionDepth: 6
    functionLinenumber: 455
    functionLinenumberEnd: 473
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorEmptyTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorEmptyTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:487,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:488,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:489,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:491,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:492,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 493
      start: 475
    functionDepth: 6
    functionLinenumber: 475
    functionLinenumberEnd: 493
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorEmptyList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorEmptyList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:512,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:513,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:514,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:516,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:517,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 518
      start: 501
    functionDepth: 6
    functionLinenumber: 501
    functionLinenumberEnd: 518
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorNoNewlineTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(org.stringtemplate.v4.test.TestDictionaries,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorNoNewlineTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:532,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:533,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:536,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:536,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:537,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:537,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:540,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:540,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:541,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:541,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:544,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.test.TestDictionaries:544,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:544,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:545,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:545,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:547,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.test.TestDictionaries:547,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:547,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:548,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:548,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:550,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.test.TestDictionaries:550,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:550,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:551,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:551,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 38
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 552
      start: 520
    functionDepth: 6
    functionLinenumber: 520
    functionLinenumberEnd: 552
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionarySpecialValues()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[String].substring(int)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionarySpecialValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:568,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:569,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:572,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:572,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:573,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:573,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:576,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:576,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:577,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:577,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:580,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.test.TestDictionaries:580,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:580,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:581,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:581,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:583,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.test.TestDictionaries:583,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:583,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:584,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:584,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestDictionaries:586,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.test.TestDictionaries:586,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:586,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].render()'
      Src: org.stringtemplate.v4.test.TestDictionaries:587,1
    - Dst: '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
      Src: org.stringtemplate.v4.test.TestDictionaries:587,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 40
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 588
      start: 554
    functionDepth: 6
    functionLinenumber: 554
    functionLinenumberEnd: 588
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].testDictionarySpecialValuesOverride()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,String)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestDictionaries].assertEquals(String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[String].substring(int)'
    - '[org.stringtemplate.v4.test.TestDictionaries].render()'
    - '[org.stringtemplate.v4.test.TestDictionaries].writeFile(org.stringtemplate.v4.test.TestDictionaries,String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.test.TestDictionaries].add(String,org.stringtemplate.v4.test.TestDictionaries)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestDictionaries].testDictionarySpecialValuesOverride()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestDictionaries
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestDictionaries].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestDictionaries
    signature: '[org.stringtemplate.v4.test.TestDictionaries].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:42,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:43,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:44,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:46,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:51,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:53,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 40
    functionDepth: 4
    functionLinenumber: 40
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEmptyExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEmptyExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:58,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:59,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:60,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:62,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:67,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 70
      start: 56
    functionDepth: 4
    functionLinenumber: 56
    functionLinenumberEnd: 70
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEmptyExpr2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEmptyExpr2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:74,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:75,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:76,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:78,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:83,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:87,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 88
      start: 72
    functionDepth: 4
    functionLinenumber: 72
    functionLinenumberEnd: 88
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testUnterminatedExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testUnterminatedExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:92,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:93,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:94,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:96,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:101,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:104,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 90
    functionDepth: 4
    functionLinenumber: 90
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testWeirdChar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testWeirdChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:109,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:110,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:111,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:113,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:118,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:121,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 107
    functionDepth: 4
    functionLinenumber: 107
    functionLinenumberEnd: 122
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testWeirdChar2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testWeirdChar2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:127,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:129,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:130,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:131,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:132,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:134,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:135,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 136
      start: 124
    functionDepth: 6
    functionLinenumber: 124
    functionLinenumberEnd: 136
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testValidButOutOfPlaceChar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testValidButOutOfPlaceChar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:142,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:144,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:145,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:146,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:147,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:149,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:150,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 138
    functionDepth: 6
    functionLinenumber: 138
    functionLinenumberEnd: 151
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testValidButOutOfPlaceCharOnDifferentLine()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testValidButOutOfPlaceCharOnDifferentLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:156,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:159,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:160,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:161,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:162,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:164,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:165,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 166
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testErrorInNestedTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testErrorInNestedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:171,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:174,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:175,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:176,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:177,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:179,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:180,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 168
    functionDepth: 6
    functionLinenumber: 168
    functionLinenumberEnd: 181
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:187,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:190,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:191,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:192,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:193,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:195,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:196,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 184
    functionDepth: 6
    functionLinenumber: 184
    functionLinenumberEnd: 197
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInExpr2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInExpr2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:202,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:205,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:206,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:207,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:208,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:211,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:212,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 199
    functionDepth: 6
    functionLinenumber: 199
    functionLinenumberEnd: 213
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:218,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:221,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:222,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:223,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:224,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:227,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:228,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 215
    functionDepth: 6
    functionLinenumber: 215
    functionLinenumberEnd: 229
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testNonterminatedComment()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testNonterminatedComment()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:234,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:237,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:238,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:239,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:240,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:242,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:243,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 231
    functionDepth: 6
    functionLinenumber: 231
    functionLinenumberEnd: 244
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testMissingRPAREN()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testMissingRPAREN()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:249,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:252,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:253,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:254,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:255,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:257,1
    - Dst: '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestSyntaxErrors:258,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 259
      start: 246
    functionDepth: 6
    functionLinenumber: 246
    functionLinenumberEnd: 259
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].testRotPar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestSyntaxErrors,String,org.stringtemplate.v4.test.TestSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestSyntaxErrors,String)'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].testRotPar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestSyntaxErrors
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestSyntaxErrors].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestSyntaxErrors
    signature: '[org.stringtemplate.v4.test.TestSyntaxErrors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestTokensForDollarDelimiters:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 37
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 37
    functionName: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testSimpleAttr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testSimpleAttr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestTokensForDollarDelimiters:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestTokensForDollarDelimiters:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testEscInString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testEscInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestTokensForDollarDelimiters:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
      Src: org.stringtemplate.v4.test.TestTokensForDollarDelimiters:64,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testNestedSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].checkTokens(org.stringtemplate.v4.test.TestTokensForDollarDelimiters,org.stringtemplate.v4.test.TestTokensForDollarDelimiters,char,char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testNestedSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestTokensForDollarDelimiters
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestTokensForDollarDelimiters
    signature: '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.gUnitBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 14
      start: 11
    functionDepth: 0
    functionLinenumber: 11
    functionLinenumberEnd: 14
    functionName: '[org.stringtemplate.v4.test.TestTreeConstruction].setup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTreeConstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTreeConstruction].setup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTreeConstruction].execParser(String,String,int)'
      Src: org.stringtemplate.v4.test.TestTreeConstruction:17,1
    - Dst: rstruct.getTree()
      Src: org.stringtemplate.v4.test.TestTreeConstruction:18,1
    - Dst: '[org.antlr.runtime.tree.Tree].toStringTree()'
      Src: org.stringtemplate.v4.test.TestTreeConstruction:18,1
    - Dst: '[org.stringtemplate.v4.test.TestTreeConstruction].assertEquals(String,org.stringtemplate.v4.test.TestTreeConstruction,org.stringtemplate.v4.test.TestTreeConstruction)'
      Src: org.stringtemplate.v4.test.TestTreeConstruction:20,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: org.stringtemplate.v4.test.gUnitBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 21
      start: 15
    functionDepth: 0
    functionLinenumber: 15
    functionLinenumberEnd: 21
    functionName: '[org.stringtemplate.v4.test.TestTreeConstruction].test_template1()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTreeConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTreeConstruction].assertEquals(String,org.stringtemplate.v4.test.TestTreeConstruction,org.stringtemplate.v4.test.TestTreeConstruction)'
    - '[org.antlr.runtime.tree.Tree].toStringTree()'
    - rstruct.getTree()
    - '[org.stringtemplate.v4.test.TestTreeConstruction].execParser(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTreeConstruction].test_template1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestTreeConstruction].execParser(String,String,int)'
      Src: org.stringtemplate.v4.test.TestTreeConstruction:25,1
    - Dst: rstruct.getTree()
      Src: org.stringtemplate.v4.test.TestTreeConstruction:26,1
    - Dst: '[org.antlr.runtime.tree.Tree].toStringTree()'
      Src: org.stringtemplate.v4.test.TestTreeConstruction:26,1
    - Dst: '[org.stringtemplate.v4.test.TestTreeConstruction].assertEquals(String,org.stringtemplate.v4.test.TestTreeConstruction,org.stringtemplate.v4.test.TestTreeConstruction)'
      Src: org.stringtemplate.v4.test.TestTreeConstruction:28,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: org.stringtemplate.v4.test.gUnitBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 29
      start: 23
    functionDepth: 0
    functionLinenumber: 23
    functionLinenumberEnd: 29
    functionName: '[org.stringtemplate.v4.test.TestTreeConstruction].test_template2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTreeConstruction.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestTreeConstruction].assertEquals(String,org.stringtemplate.v4.test.TestTreeConstruction,org.stringtemplate.v4.test.TestTreeConstruction)'
    - '[org.antlr.runtime.tree.Tree].toStringTree()'
    - rstruct.getTree()
    - '[org.stringtemplate.v4.test.TestTreeConstruction].execParser(String,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestTreeConstruction].test_template2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestTreeConstruction
      static: false
      superClass: org.stringtemplate.v4.test.gUnitBase
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestTreeConstruction].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTreeConstruction.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestTreeConstruction
    signature: '[org.stringtemplate.v4.test.TestTreeConstruction].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:218,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:219,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].toArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:221,1
    - Dst: '[java.util.List<T>].toArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:221,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertArrayEquals(String,org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:220,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 217
    functionDepth: 6
    functionLinenumber: 217
    functionLinenumberEnd: 222
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSingleValued()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertArrayEquals(String,org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[java.util.List<T>].toArray()'
    - '[java.util.Collections].emptyList()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].toArray()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSingleValued()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:225,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:226,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].toArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:228,1
    - Dst: '[java.util.List<T>].toArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:228,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertArrayEquals(String,org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:227,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 224
    functionDepth: 6
    functionLinenumber: 224
    functionLinenumberEnd: 229
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMultiValued()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertArrayEquals(String,org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[java.util.List<T>].toArray()'
    - '[java.util.Collections].emptyList()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].toArray()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMultiValued()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:232,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:233,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].toArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:235,1
    - Dst: '[java.util.List<T>].toArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:235,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertArrayEquals(String,org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:234,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 236
      start: 231
    functionDepth: 6
    functionLinenumber: 231
    functionLinenumberEnd: 236
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testLists()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertArrayEquals(String,org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[java.util.List<T>].toArray()'
    - '[java.util.Collections].emptyList()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].toArray()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testLists()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:239,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:241,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:242,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:244,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:245,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:246,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:247,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:249,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:251,1
    - Dst: '[String].equals(org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:252,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.test.TestNullAndEmptyValues.T)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:254,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - T[]
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<T>
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 1
    argNames:
    - tests
    argTypes:
    - T[]
    constantsTouched: []
    func_position:
      end: 258
      start: 238
    functionDepth: 5
    functionLinenumber: 238
    functionLinenumberEnd: 258
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[String].equals(org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.test.TestNullAndEmptyValues.T)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: java.util.List<T>
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:262,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:263,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:264,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:265,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:266,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:267,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:269,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:270,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 261
    functionDepth: 5
    functionLinenumber: 261
    functionLinenumberEnd: 271
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNullFirstValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNullFirstValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:274,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:275,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:276,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:277,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:278,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:280,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:281,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 282
      start: 273
    functionDepth: 5
    functionLinenumber: 273
    functionLinenumberEnd: 282
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTemplateAppliedToNullIsEmpty()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTemplateAppliedToNullIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:285,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:286,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:287,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:288,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:290,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:291,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 292
      start: 284
    functionDepth: 5
    functionLinenumber: 284
    functionLinenumberEnd: 292
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTemplateAppliedToMissingValueIsEmpty()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTemplateAppliedToMissingValueIsEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:295,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:296,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:297,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:298,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:299,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:300,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:302,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:303,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 304
      start: 294
    functionDepth: 5
    functionLinenumber: 294
    functionLinenumberEnd: 304
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNull2ndValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNull2ndValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:307,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:308,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:309,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:310,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:311,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:312,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:314,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:315,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 316
      start: 306
    functionDepth: 5
    functionLinenumber: 306
    functionLinenumberEnd: 316
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNullLastValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNullLastValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:319,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:320,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:321,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:322,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:323,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:324,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:325,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:326,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:328,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:329,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 318
    functionDepth: 5
    functionLinenumber: 318
    functionLinenumberEnd: 330
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithTwoNullValuesInRow()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithTwoNullValuesInRow()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:333,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:334,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:335,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:336,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:337,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:339,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:340,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 341
      start: 332
    functionDepth: 5
    functionLinenumber: 332
    functionLinenumberEnd: 341
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTwoNullValues()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTwoNullValues()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:344,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:345,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:346,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:347,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:348,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:349,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:350,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:352,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 343
    functionDepth: 5
    functionLinenumber: 343
    functionLinenumberEnd: 354
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testNullListItemNotCountedForIteratorIndex()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testNullListItemNotCountedForIteratorIndex()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:357,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:358,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:362,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:363,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:365,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:366,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 356
    functionDepth: 5
    functionLinenumber: 356
    functionLinenumberEnd: 367
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSizeZeroButNonNullListGetsNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSizeZeroButNonNullListGetsNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:370,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:371,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:375,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:377,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:378,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 379
      start: 369
    functionDepth: 5
    functionLinenumber: 369
    functionLinenumberEnd: 379
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testNullListGetsNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testNullListGetsNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:382,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:383,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:387,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:388,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:388,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:390,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:391,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 392
      start: 381
    functionDepth: 5
    functionLinenumber: 381
    functionLinenumberEnd: 392
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testEmptyListGetsNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testEmptyListGetsNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:395,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:396,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:397,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:398,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:398,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:400,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:401,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 394
    functionDepth: 5
    functionLinenumber: 394
    functionLinenumberEnd: 402
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:405,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:406,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:407,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:408,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:408,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:410,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:411,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 404
    functionDepth: 5
    functionLinenumber: 404
    functionLinenumberEnd: 412
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:415,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:416,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:417,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:418,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:418,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:420,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:421,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 422
      start: 414
    functionDepth: 5
    functionLinenumber: 414
    functionLinenumberEnd: 422
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.ST].add(String,java.util.HashMap)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:427,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:430,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:431,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:432,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:432,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:433,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:435,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 436
      start: 424
    functionDepth: 5
    functionLinenumber: 424
    functionLinenumberEnd: 436
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:441,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].writeFile(org.stringtemplate.v4.test.TestNullAndEmptyValues,String,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:445,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:446,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:448,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:449,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:450,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:450,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:451,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:453,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 438
    functionDepth: 6
    functionLinenumber: 438
    functionLinenumberEnd: 454
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValu3333e()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].write(org.stringtemplate.v4.AutoIndentWriter)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].writeFile(org.stringtemplate.v4.test.TestNullAndEmptyValues,String,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValu3333e()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:461,1
    - Dst: '[org.stringtemplate.v4.ST].add(String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:464,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:465,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:466,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:466,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:467,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 470
      start: 458
    functionDepth: 5
    functionLinenumber: 458
    functionLinenumberEnd: 470
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValue2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].assertEquals(org.stringtemplate.v4.test.TestNullAndEmptyValues,org.stringtemplate.v4.test.TestNullAndEmptyValues)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].add(String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter)'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValue2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:78,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:81,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:82,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:83,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:84,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:86,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:87,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:88,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:89,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:91,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:92,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:93,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:94,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:96,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:97,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:98,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:99,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:101,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:102,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:103,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:104,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:106,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:107,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:108,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:109,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:120,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:121,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:122,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:123,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:124,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:125,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:126,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:128,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:129,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:130,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:131,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:132,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:133,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:134,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:136,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:137,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:138,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:139,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:140,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:141,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:142,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:144,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:145,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:146,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:147,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:148,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:149,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:150,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:152,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:153,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:154,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:155,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:156,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:157,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:158,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:160,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:161,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:162,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:163,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:164,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:165,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:166,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:168,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:169,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:170,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:171,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:172,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:173,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:174,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:176,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:177,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:178,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:179,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:180,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:181,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:182,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:184,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:185,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:186,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:187,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:188,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:189,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:190,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:192,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:193,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:194,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:195,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:196,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:197,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:198,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:200,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:201,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:202,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:203,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:204,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:205,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:206,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:210,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:211,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:212,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:213,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues:214,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - java.util.List<?>
      - T[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - String[]
      - T[]
      - T[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestNullAndEmptyValues
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String,String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,java.util.ArrayList,String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,String[],String)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,null,String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestNullAndEmptyValues
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestNullAndEmptyValues.T
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - x
    - expecting
    argTypes:
    - String
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 59
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestNullAndEmptyValues.T
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - String
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestNullAndEmptyValues.T
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - T
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 0
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(T)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestNullAndEmptyValues.T
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(T)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues.T:69,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues.T:70,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].isArray()'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues.T:70,1
    - Dst: '[java.util.Arrays].toString(Object[])'
      Src: org.stringtemplate.v4.test.TestNullAndEmptyValues.T:71,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      - 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: 74
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 74
    functionName: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].toString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[Object].getClass()'
    - '[java.util.Arrays].toString(Object[])'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].isArray()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:42,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:43,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:44,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:45,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:46,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:47,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:49,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:50,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 51
      start: 41
    functionDepth: 5
    functionLinenumber: 41
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:58,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:59,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:61,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 63
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedNewlinesBeforeAfterInTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.test.TestWhitespace].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedNewlinesBeforeAfterInTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:69,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:71,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace: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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 73
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 73
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testNoTrimmedNewlinesBeforeAfterInCodedTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testNoTrimmedNewlinesBeforeAfterInCodedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:78,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:79,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:81,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:82,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 75
    functionDepth: 0
    functionLinenumber: 75
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testDontTrimJustSpaceBeforeAfterInTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.test.TestWhitespace].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testDontTrimJustSpaceBeforeAfterInTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:86,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:87,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:88,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:89,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:91,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:92,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 85
    functionDepth: 5
    functionLinenumber: 85
    functionLinenumberEnd: 93
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplatesNoArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplatesNoArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:96,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:97,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:98,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:99,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:100,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:101,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:103,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:104,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 95
    functionDepth: 5
    functionLinenumber: 95
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplatesArgs()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplatesArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:108,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:109,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:110,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:111,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:112,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:113,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:115,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:116,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 107
    functionDepth: 5
    functionLinenumber: 107
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTrimJustOneWSInSubtemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTrimJustOneWSInSubtemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:120,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:121,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:123,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:124,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:125,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:126,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:128,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 119
    functionDepth: 5
    functionLinenumber: 119
    functionLinenumberEnd: 130
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTrimNewlineInSubtemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTrimNewlineInSubtemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:133,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:134,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:137,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:138,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:139,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:140,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:142,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:143,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 132
    functionDepth: 5
    functionLinenumber: 132
    functionLinenumberEnd: 144
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testLeaveNewlineOnEndInSubtemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testLeaveNewlineOnEndInSubtemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:148,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:149,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:152,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:153,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:154,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:155,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:157,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
      Src: org.stringtemplate.v4.test.TestWhitespace:158,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:159,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 146
    functionDepth: 5
    functionLinenumber: 146
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testTabBeforeEndInSubtemplates()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testTabBeforeEndInSubtemplates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:163,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:167,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:168,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 169
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testEmptyExprAsFirstLineGetsNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String,String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testEmptyExprAsFirstLineGetsNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:172,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:177,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 171
    functionDepth: 5
    functionLinenumber: 171
    functionLinenumberEnd: 179
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testEmptyLineWithIndent()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testEmptyLineWithIndent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:182,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:187,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:188,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 181
    functionDepth: 5
    functionLinenumber: 181
    functionLinenumberEnd: 189
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testEmptyLine()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testEmptyLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:192,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:199,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:200,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 191
    functionDepth: 5
    functionLinenumber: 191
    functionLinenumberEnd: 201
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineByItselfGetsNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineByItselfGetsNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:204,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:211,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:212,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 213
      start: 203
    functionDepth: 5
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineWithIndentGetsNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineWithIndentGetsNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:216,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:222,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 215
    functionDepth: 5
    functionLinenumber: 215
    functionLinenumberEnd: 224
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineWithMultipleExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineWithMultipleExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:227,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:232,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:233,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 234
      start: 226
    functionDepth: 5
    functionLinenumber: 226
    functionLinenumberEnd: 234
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testIFExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testIFExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:237,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:242,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:243,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 244
      start: 236
    functionDepth: 5
    functionLinenumber: 236
    functionLinenumberEnd: 244
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testIndentedIFExpr()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testIndentedIFExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:247,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:252,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:253,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 254
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 254
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testIFElseExprOnSingleLine()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testIFElseExprOnSingleLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:257,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:266,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:267,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 268
      start: 256
    functionDepth: 5
    functionLinenumber: 256
    functionLinenumberEnd: 268
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testIFOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testIFOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:271,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:279,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:280,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 270
    functionDepth: 5
    functionLinenumber: 270
    functionLinenumberEnd: 281
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testEndifNotOnLineAlone()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testEndifNotOnLineAlone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:284,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:293,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:294,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 295
      start: 283
    functionDepth: 5
    functionLinenumber: 283
    functionLinenumberEnd: 295
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:298,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestWhitespace:306,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:308,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:309,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 297
    functionDepth: 5
    functionLinenumber: 297
    functionLinenumberEnd: 310
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,boolean)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:313,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,boolean)'
      Src: org.stringtemplate.v4.test.TestWhitespace:321,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:323,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:324,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 312
    functionDepth: 5
    functionLinenumber: 312
    functionLinenumberEnd: 325
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,boolean)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:328,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:338,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:340,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:341,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 342
      start: 327
    functionDepth: 5
    functionLinenumber: 327
    functionLinenumberEnd: 342
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testNestedIFOnMultipleLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testNestedIFOnMultipleLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:345,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:349,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:350,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestWhitespace:350,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestWhitespace:351,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:353,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 354
      start: 344
    functionDepth: 0
    functionLinenumber: 344
    functionLinenumberEnd: 354
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testLineBreak()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestWhitespace)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testLineBreak()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:357,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:361,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:362,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestWhitespace:362,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestWhitespace:363,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:365,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 366
      start: 356
    functionDepth: 0
    functionLinenumber: 356
    functionLinenumberEnd: 366
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testLineBreak2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.test.TestWhitespace)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testLineBreak2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:369,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:373,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:374,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestWhitespace:374,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestWhitespace:375,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:377,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 378
      start: 368
    functionDepth: 5
    functionLinenumber: 368
    functionLinenumberEnd: 378
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testLineBreakNoWhiteSpace()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testLineBreakNoWhiteSpace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:381,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:385,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:386,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestWhitespace:386,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestWhitespace:387,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:389,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 390
      start: 380
    functionDepth: 0
    functionLinenumber: 380
    functionLinenumberEnd: 390
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInTemplateString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.ST].<init>(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInTemplateString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:393,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:397,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:398,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestWhitespace:398,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestWhitespace:399,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:401,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 402
      start: 392
    functionDepth: 0
    functionLinenumber: 392
    functionLinenumberEnd: 402
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInTemplateStringPC()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.ST].<init>(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInTemplateStringPC()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:405,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:409,1
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.test.TestWhitespace:410,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:411,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.test.TestWhitespace:411,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.test.TestWhitespace:412,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
      Src: org.stringtemplate.v4.test.TestWhitespace:414,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 415
      start: 404
    functionDepth: 0
    functionLinenumber: 404
    functionLinenumberEnd: 415
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInAttribute()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.StringWriter,String)'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,org.stringtemplate.v4.test.TestWhitespace)'
    - '[org.stringtemplate.v4.ST].<init>(String,String)'
    - '[java.io.StringWriter].toString()'
    - '[java.io.StringWriter].<init>()'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInAttribute()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:418,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:423,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:424,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 425
      start: 417
    functionDepth: 5
    functionLinenumber: 417
    functionLinenumberEnd: 425
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testCommentOnlyLineGivesNoOutput()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testCommentOnlyLineGivesNoOutput()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:428,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestWhitespace:433,1
    - Dst: '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
      Src: org.stringtemplate.v4.test.TestWhitespace:434,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 435
      start: 427
    functionDepth: 5
    functionLinenumber: 427
    functionLinenumberEnd: 435
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].testCommentOnlyLineGivesNoOutput2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(String)'
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.test.TestWhitespace].assertEquals(org.stringtemplate.v4.test.TestWhitespace,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestWhitespace].testCommentOnlyLineGivesNoOutput2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestWhitespace
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestWhitespace].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestWhitespace
    signature: '[org.stringtemplate.v4.test.TestWhitespace].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].writeFile(org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest,String,org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest)'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:21,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:23,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:24,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:25,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:27,1
    - Dst: '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].render()'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:28,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:33,1
    - Dst: '[org.junit.Assert].assertEquals(String,String)'
      Src: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest:31,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 34
      start: 18
    functionDepth: 6
    functionLinenumber: 18
    functionLinenumberEnd: 34
    functionName: '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].testHandleBuggyDefaultArgument()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestBuggyDefaultValueRaisesNPETest.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].writeFile(org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest,String,org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest)'
    - '[org.junit.Assert].assertEquals(String,String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].testHandleBuggyDefaultArgument()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestBuggyDefaultValueRaisesNPETest.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest
    signature: '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.BaseTest].setUp()'
      Src: org.stringtemplate.v4.test.TestRenderers:59,1
    - Dst: '[java.util.Locale].getDefault()'
      Src: org.stringtemplate.v4.test.TestRenderers:60,1
    - Dst: '[java.util.Locale].setDefault(org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.test.TestRenderers].setUp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.BaseTest].setUp()'
    - '[java.util.Locale].getDefault()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].setUp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Locale].setDefault(java.util.Locale)'
      Src: org.stringtemplate.v4.test.TestRenderers:66,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.test.TestRenderers].tearDown()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[java.util.Locale].setDefault(java.util.Locale)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].tearDown()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:72,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:73,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:74,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:74,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:75,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:76,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
      Src: org.stringtemplate.v4.test.TestRenderers:76,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:78,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:78,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:78,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:81,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:82,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 69
    functionDepth: 6
    functionLinenumber: 69
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererForGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[String].startsWith(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererForGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:88,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:89,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:90,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:90,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:91,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:92,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
      Src: org.stringtemplate.v4.test.TestRenderers:92,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:94,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 96
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 96
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormat()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:101,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:102,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:103,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:103,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:104,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:105,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
      Src: org.stringtemplate.v4.test.TestRenderers:105,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:107,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:107,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:107,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:110,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:111,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 112
      start: 98
    functionDepth: 6
    functionLinenumber: 98
    functionLinenumberEnd: 112
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[String].startsWith(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:117,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:118,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:119,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:119,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:120,1
    - Dst: '[java.util.TimeZone].getDefault()'
      Src: org.stringtemplate.v4.test.TestRenderers:121,1
    - Dst: '[java.util.TimeZone].getTimeZone(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:124,1
    - Dst: '[java.util.TimeZone].setDefault(org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:124,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:125,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
      Src: org.stringtemplate.v4.test.TestRenderers:125,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:127,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:127,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:127,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:130,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:131,1
    - Dst: '[java.util.TimeZone].setDefault(org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:135,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 114
    functionDepth: 6
    functionLinenumber: 114
    functionLinenumberEnd: 137
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[java.util.TimeZone].getTimeZone(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
    - '[java.util.TimeZone].getDefault()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.TimeZone].setDefault(org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[String].startsWith(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:143,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:144,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:145,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:145,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:146,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:147,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
      Src: org.stringtemplate.v4.test.TestRenderers:147,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:149,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 151
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 151
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:157,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:158,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:159,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:159,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:160,1
    - Dst: '[java.util.GregorianCalendar].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:161,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
      Src: org.stringtemplate.v4.test.TestRenderers:161,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:163,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 153
    functionDepth: 6
    functionLinenumber: 153
    functionLinenumberEnd: 165
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat4()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,java.util.GregorianCalendar)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[java.util.GregorianCalendar].<init>(int,int,int,int)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:171,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:172,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:173,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:173,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:174,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:175,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:177,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:178,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 179
      start: 167
    functionDepth: 6
    functionLinenumber: 167
    functionLinenumberEnd: 179
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_cap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_cap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:187,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:188,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:189,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:189,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:190,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:191,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:193,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 181
    functionDepth: 6
    functionLinenumber: 181
    functionLinenumberEnd: 195
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithTemplateInclude_cap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithTemplateInclude_cap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:202,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:203,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:204,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:204,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:205,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:206,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:208,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:209,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 197
    functionDepth: 6
    functionLinenumber: 197
    functionLinenumberEnd: 210
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithSubtemplateInclude_cap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithSubtemplateInclude_cap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:216,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:217,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:218,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:218,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:219,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:220,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:222,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:223,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 224
      start: 212
    functionDepth: 6
    functionLinenumber: 212
    functionLinenumberEnd: 224
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_cap_emptyValue()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_cap_emptyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:230,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:231,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:232,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:232,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:233,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:234,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:236,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:237,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 238
      start: 226
    functionDepth: 6
    functionLinenumber: 226
    functionLinenumberEnd: 238
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_url_encode()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_url_encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:244,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:245,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:246,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:246,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:247,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:248,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:250,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:251,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 240
    functionDepth: 6
    functionLinenumber: 240
    functionLinenumberEnd: 252
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:258,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:259,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:260,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:260,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:261,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,null)'
      Src: org.stringtemplate.v4.test.TestRenderers:262,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:264,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:265,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 266
      start: 254
    functionDepth: 6
    functionLinenumber: 254
    functionLinenumberEnd: 266
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode_null()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,null)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode_null()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:272,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:273,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:274,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:274,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:275,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:276,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:278,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:279,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 280
      start: 268
    functionDepth: 6
    functionLinenumber: 268
    functionLinenumberEnd: 280
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode_emoji()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode_emoji()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:286,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:287,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:288,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:288,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:289,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:290,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:292,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:293,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 294
      start: 282
    functionDepth: 6
    functionLinenumber: 282
    functionLinenumberEnd: 294
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithPrintfFormat()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithPrintfFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:300,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:301,1
    - Dst: '[org.stringtemplate.v4.NumberRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:302,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:302,1
    - Dst: '[org.stringtemplate.v4.NumberRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:303,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:303,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:304,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:305,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,float)'
      Src: org.stringtemplate.v4.test.TestRenderers:306,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:308,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:309,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 296
    functionDepth: 6
    functionLinenumber: 296
    functionLinenumberEnd: 310
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testNumberRendererWithPrintfFormat()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,float)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.NumberRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testNumberRendererWithPrintfFormat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:315,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:316,1
    - Dst: '[org.stringtemplate.v4.NumberRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:317,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:317,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:318,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:319,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,float)'
      Src: org.stringtemplate.v4.test.TestRenderers:320,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:321,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:323,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:324,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 325
      start: 312
    functionDepth: 6
    functionLinenumber: 312
    functionLinenumberEnd: 325
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testInstanceofRenderer()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render()'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,float)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.NumberRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testInstanceofRenderer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:333,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:334,1
    - Dst: '[org.stringtemplate.v4.NumberRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:335,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:335,1
    - Dst: '[org.stringtemplate.v4.NumberRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:336,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:336,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:337,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:338,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].add(String,float)'
      Src: org.stringtemplate.v4.test.TestRenderers:339,1
    - Dst: '[java.util.Locale].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:342,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].render(java.util.Locale)'
      Src: org.stringtemplate.v4.test.TestRenderers:342,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:343,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 344
      start: 327
    functionDepth: 6
    functionLinenumber: 327
    functionLinenumberEnd: 344
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testLocaleWithNumberRenderer()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRenderers].render(java.util.Locale)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String,float)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[java.util.Locale].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRenderers].writeFile(org.stringtemplate.v4.test.TestRenderers,String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.NumberRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerRenderer(org.stringtemplate.v4.NumberRenderer)'
    - '[org.stringtemplate.v4.test.TestRenderers].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testLocaleWithNumberRenderer()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:349,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:350,1
    - Dst: '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:350,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:351,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:352,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:353,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:354,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:356,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:357,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 346
    functionDepth: 4
    functionLinenumber: 346
    functionLinenumberEnd: 358
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndList()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:363,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:364,1
    - Dst: '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:364,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:365,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:366,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:367,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:368,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:370,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:371,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 360
    functionDepth: 4
    functionLinenumber: 360
    functionLinenumberEnd: 372
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndSeparator()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.ST].add(String,String)'
    - '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndSeparator()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:377,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:378,1
    - Dst: '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:378,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:379,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:380,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:381,1
    - Dst: '[java.util.ArrayList].add(null)'
      Src: org.stringtemplate.v4.test.TestRenderers:382,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:383,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.test.TestRenderers:384,1
    - Dst: '[org.stringtemplate.v4.ST].render()'
      Src: org.stringtemplate.v4.test.TestRenderers:386,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:387,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 388
      start: 374
    functionDepth: 4
    functionLinenumber: 374
    functionLinenumberEnd: 388
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndSeparatorAndNull()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render()'
    - '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.StringRenderer)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.StringRenderer].<init>()'
    - '[java.util.ArrayList].add(null)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
    - '[java.util.ArrayList].add(String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.ST].add(String,java.util.ArrayList)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndSeparatorAndNull()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:392,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].<init>()'
      Src: org.stringtemplate.v4.test.TestRenderers:393,1
    - Dst: '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.test.TestRenderers:393,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:394,1
    - Dst: '[java.util.Calendar].getInstance()'
      Src: org.stringtemplate.v4.test.TestRenderers:396,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].set(int,org.stringtemplate.v4.test.TestRenderers,int)'
      Src: org.stringtemplate.v4.test.TestRenderers:397,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestRenderers)'
      Src: org.stringtemplate.v4.test.TestRenderers:398,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:401,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:401,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:401,1
    - Dst: '[java.util.Locale].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRenderers:404,1
    - Dst: '[org.stringtemplate.v4.ST].render(java.util.Locale)'
      Src: org.stringtemplate.v4.test.TestRenderers:404,1
    - Dst: '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
      Src: org.stringtemplate.v4.test.TestRenderers:404,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 405
      start: 390
    functionDepth: 4
    functionLinenumber: 390
    functionLinenumberEnd: 405
    functionName: '[org.stringtemplate.v4.test.TestRenderers].testDateRendererWithLocale()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].registerRenderer(org.stringtemplate.v4.DateRenderer)'
    - '[org.stringtemplate.v4.test.TestRenderers].assertEquals(org.stringtemplate.v4.test.TestRenderers,String)'
    - '[java.util.Calendar].getInstance()'
    - '[org.stringtemplate.v4.DateRenderer].<init>()'
    - '[java.util.Locale].<init>(String)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.test.TestRenderers].set(int,org.stringtemplate.v4.test.TestRenderers,int)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.test.TestRenderers)'
    - '[org.stringtemplate.v4.ST].render(java.util.Locale)'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRenderers].testDateRendererWithLocale()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.test.TestRenderers:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.util.Locale
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestRenderers
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestRenderers].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestRenderers
    signature: '[org.stringtemplate.v4.test.TestRenderers].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:38,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:43,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:44,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:45,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:47,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 49
      start: 37
    functionDepth: 6
    functionLinenumber: 37
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:52,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:57,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:58,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:59,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:61,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:62,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 63
      start: 51
    functionDepth: 6
    functionLinenumber: 51
    functionLinenumberEnd: 63
    functionName: '[org.stringtemplate.v4.test.TestRegions].testRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:66,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,String)'
      Src: org.stringtemplate.v4.test.TestRegions:67,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,String)'
      Src: org.stringtemplate.v4.test.TestRegions:68,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:70,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:71,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:72,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:73,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:75,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:76,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 65
    functionDepth: 6
    functionLinenumber: 65
    functionLinenumberEnd: 77
    functionName: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:80,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,String)'
      Src: org.stringtemplate.v4.test.TestRegions:81,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestRegions:82,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:84,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:85,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:87,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:89,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:90,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 91
      start: 79
    functionDepth: 6
    functionLinenumber: 79
    functionLinenumberEnd: 91
    functionName: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupOneInSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupOneInSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:94,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestRegions:95,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(String,String,String)'
      Src: org.stringtemplate.v4.test.TestRegions:96,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:98,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:99,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:100,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:101,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:103,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:104,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 105
      start: 93
    functionDepth: 6
    functionLinenumber: 93
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupBothInSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(String,String,String)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupBothInSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:108,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:110,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:112,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:114,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:115,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:116,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:117,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:119,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:120,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 121
      start: 107
    functionDepth: 6
    functionLinenumber: 107
    functionLinenumberEnd: 121
    functionName: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupThatRefsSuper()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupThatRefsSuper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:124,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:126,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:128,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:130,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:131,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:132,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:133,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:135,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:136,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 137
      start: 123
    functionDepth: 6
    functionLinenumber: 123
    functionLinenumberEnd: 137
    functionName: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroup2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroup2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:140,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:143,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:145,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:146,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:148,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:149,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 150
      start: 139
    functionDepth: 6
    functionLinenumber: 139
    functionLinenumberEnd: 150
    functionName: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSameGroup()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSameGroup()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:153,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:158,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:160,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:161,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:163,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:164,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 165
      start: 152
    functionDepth: 6
    functionLinenumber: 152
    functionLinenumberEnd: 165
    functionName: '[org.stringtemplate.v4.test.TestRegions].testAnonymousTemplateInRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testAnonymousTemplateInRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:169,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:174,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:177,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:178,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:180,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:181,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 182
      start: 167
    functionDepth: 0
    functionLinenumber: 167
    functionLinenumberEnd: 182
    functionName: '[org.stringtemplate.v4.test.TestRegions].testAnonymousTemplateInRegionInSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testAnonymousTemplateInRegionInSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:185,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:188,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:190,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestRegions:191,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestRegions:192,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestRegions:193,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestRegions:195,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
      Src: org.stringtemplate.v4.test.TestRegions:196,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 197
      start: 184
    functionDepth: 6
    functionLinenumber: 184
    functionLinenumberEnd: 197
    functionName: '[org.stringtemplate.v4.test.TestRegions].testCantDefineEmbeddedRegionAgain()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testCantDefineEmbeddedRegionAgain()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:200,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:208,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:210,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestRegions:211,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestRegions:212,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestRegions:213,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestRegions:215,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
      Src: org.stringtemplate.v4.test.TestRegions:216,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 217
      start: 199
    functionDepth: 6
    functionLinenumber: 199
    functionLinenumberEnd: 217
    functionName: '[org.stringtemplate.v4.test.TestRegions].testCantDefineEmbeddedRegionAgainInTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testCantDefineEmbeddedRegionAgainInTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:220,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:222,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:224,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestRegions:225,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestRegions:226,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestRegions:227,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestRegions:229,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
      Src: org.stringtemplate.v4.test.TestRegions:230,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 231
      start: 219
    functionDepth: 6
    functionLinenumber: 219
    functionLinenumberEnd: 231
    functionName: '[org.stringtemplate.v4.test.TestRegions].testMissingRegionName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testMissingRegionName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:234,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:240,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:242,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:243,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:247,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:248,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 233
    functionDepth: 6
    functionLinenumber: 233
    functionLinenumberEnd: 249
    functionName: '[org.stringtemplate.v4.test.TestRegions].testIndentBeforeRegionIsIgnored()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testIndentBeforeRegionIsIgnored()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:252,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:258,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:259,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:263,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:264,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:265,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:267,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:268,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:270,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 271
      start: 251
    functionDepth: 6
    functionLinenumber: 251
    functionLinenumberEnd: 271
    functionName: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideStripsNewlines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideStripsNewlines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:276,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:280,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:281,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:285,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:286,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:287,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:289,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:290,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:292,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 293
      start: 275
    functionDepth: 6
    functionLinenumber: 275
    functionLinenumberEnd: 293
    functionName: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:299,1
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:303,1
    - Dst: '[org.stringtemplate.v4.STGroupString].importTemplates(org.stringtemplate.v4.STGroupString)'
      Src: org.stringtemplate.v4.test.TestRegions:304,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:306,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:308,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:310,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 311
      start: 295
    functionDepth: 1
    functionLinenumber: 295
    functionLinenumberEnd: 311
    functionName: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion2Levels()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupString].importTemplates(org.stringtemplate.v4.STGroupString)'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.test.TestRegions)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion2Levels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:314,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:318,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:319,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:323,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:324,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:325,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:329,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:330,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:331,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:333,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:335,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:337,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 338
      start: 313
    functionDepth: 6
    functionLinenumber: 313
    functionLinenumberEnd: 338
    functionName: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion3Levels()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion3Levels()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:341,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:344,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:345,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:349,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:350,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:351,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:353,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:354,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:356,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 357
      start: 340
    functionDepth: 6
    functionLinenumber: 340
    functionLinenumberEnd: 357
    functionName: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperImplicitRegion()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperImplicitRegion()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:360,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestRegions:366,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:367,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:368,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestRegions:369,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:370,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:371,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestRegions:372,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
      Src: org.stringtemplate.v4.test.TestRegions:374,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 375
      start: 359
    functionDepth: 6
    functionLinenumber: 359
    functionLinenumberEnd: 375
    functionName: '[org.stringtemplate.v4.test.TestRegions].testUnknownRegionDefError()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,String)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testUnknownRegionDefError()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:378,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:382,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:383,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestRegions:387,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestRegions:388,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:389,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:390,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestRegions:391,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:393,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:394,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:396,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 397
      start: 377
    functionDepth: 6
    functionLinenumber: 377
    functionLinenumberEnd: 397
    functionName: '[org.stringtemplate.v4.test.TestRegions].testSuperRegionRefMissingOk()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testSuperRegionRefMissingOk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:400,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:407,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:408,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:409,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].dump()'
      Src: org.stringtemplate.v4.test.TestRegions:410,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:412,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:413,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 414
      start: 399
    functionDepth: 6
    functionLinenumber: 399
    functionLinenumberEnd: 414
    functionName: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegionOnOneLine()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].dump()'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegionOnOneLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:417,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:426,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:427,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:428,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:430,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:431,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 432
      start: 416
    functionDepth: 6
    functionLinenumber: 416
    functionLinenumberEnd: 432
    functionName: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegionTagsOnSeparateLines()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegionTagsOnSeparateLines()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestRegions:436,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:445,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestRegions:446,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestRegions:447,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].render()'
      Src: org.stringtemplate.v4.test.TestRegions:449,1
    - Dst: '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
      Src: org.stringtemplate.v4.test.TestRegions:450,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 451
      start: 434
    functionDepth: 6
    functionLinenumber: 434
    functionLinenumberEnd: 451
    functionName: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestRegions].writeFile(org.stringtemplate.v4.test.TestRegions,String,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestRegions].assertEquals(org.stringtemplate.v4.test.TestRegions,org.stringtemplate.v4.test.TestRegions)'
    - '[org.stringtemplate.v4.test.TestRegions].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestRegions].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestRegions].testEmbeddedSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestRegions
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestRegions].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestRegions
    signature: '[org.stringtemplate.v4.test.TestRegions].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:43,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:45,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:46,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:47,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:48,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:51,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:52,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 53
      start: 39
    functionDepth: 6
    functionLinenumber: 39
    functionLinenumberEnd: 53
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMissingImportString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMissingImportString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:59,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:61,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:62,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:63,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:64,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:66,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:67,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 68
      start: 55
    functionDepth: 6
    functionLinenumber: 55
    functionLinenumberEnd: 68
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testImportNotString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testImportNotString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:73,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:76,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:77,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:78,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:79,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:81,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:82,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 83
      start: 70
    functionDepth: 6
    functionLinenumber: 70
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMissingTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMissingTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:88,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:91,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:92,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:93,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:94,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:97,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:98,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 85
    functionDepth: 6
    functionLinenumber: 85
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testUnclosedTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testUnclosedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:104,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:107,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:108,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:109,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:110,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:112,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:113,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 114
      start: 101
    functionDepth: 6
    functionLinenumber: 101
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testParen()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testParen()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:119,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:122,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:123,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:124,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:125,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:127,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:128,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 129
      start: 116
    functionDepth: 6
    functionLinenumber: 116
    functionLinenumberEnd: 129
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testNewlineInString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testNewlineInString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:135,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:138,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:139,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:140,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:141,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:143,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:144,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 145
      start: 131
    functionDepth: 6
    functionLinenumber: 131
    functionLinenumberEnd: 145
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testParen2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testParen2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:150,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:153,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:154,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:155,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:156,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:158,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:159,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 6
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:165,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:168,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:169,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:170,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:171,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:176,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:177,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 178
      start: 162
    functionDepth: 6
    functionLinenumber: 162
    functionLinenumberEnd: 178
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:183,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:186,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:187,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:188,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:189,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:192,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:193,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 194
      start: 180
    functionDepth: 6
    functionLinenumber: 180
    functionLinenumberEnd: 194
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:199,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:202,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:203,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:204,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:205,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:208,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:209,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 210
      start: 196
    functionDepth: 6
    functionLinenumber: 196
    functionLinenumberEnd: 210
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testDefaultArgsOutOfOrder()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testDefaultArgsOutOfOrder()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:215,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:218,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:219,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:220,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:221,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:224,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:225,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 226
      start: 212
    functionDepth: 6
    functionLinenumber: 212
    functionLinenumberEnd: 226
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArgumentRedefinition()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArgumentRedefinition()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:233,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:236,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:237,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:238,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:239,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:243,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:244,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 245
      start: 228
    functionDepth: 6
    functionLinenumber: 228
    functionLinenumberEnd: 245
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArgumentRedefinitionInSubtemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArgumentRedefinitionInSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:250,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:253,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:254,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:255,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:256,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:258,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:259,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 260
      start: 247
    functionDepth: 6
    functionLinenumber: 247
    functionLinenumberEnd: 260
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testErrorWithinTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testErrorWithinTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:265,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:268,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:269,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:270,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:271,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:273,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:274,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 262
    functionDepth: 6
    functionLinenumber: 262
    functionLinenumberEnd: 275
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:280,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:283,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:284,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:285,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:286,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:288,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:289,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 290
      start: 277
    functionDepth: 6
    functionLinenumber: 277
    functionLinenumberEnd: 290
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:295,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:298,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:299,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:300,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:301,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:303,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:304,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 305
      start: 292
    functionDepth: 6
    functionLinenumber: 292
    functionLinenumberEnd: 305
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap3()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:310,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:313,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:314,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:315,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:316,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:318,1
    - Dst: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
      Src: org.stringtemplate.v4.test.TestGroupSyntaxErrors:319,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 320
      start: 307
    functionDepth: 6
    functionLinenumber: 307
    functionLinenumberEnd: 320
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testUnterminatedString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].assertEquals(org.stringtemplate.v4.test.TestGroupSyntaxErrors,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].writeFile(org.stringtemplate.v4.test.TestGroupSyntaxErrors,String,org.stringtemplate.v4.test.TestGroupSyntaxErrors)'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].toString()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testUnterminatedString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestGroupSyntaxErrors
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestGroupSyntaxErrors
    signature: '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:52,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:53,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:54,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:54,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:55,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:56,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:56,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:58,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:59,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 60
      start: 49
    functionDepth: 6
    functionLinenumber: 49
    functionLinenumberEnd: 60
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testSimpleAdaptor()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testSimpleAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:63,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:66,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:67,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:68,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:69,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:69,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:70,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:71,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:71,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:73,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:74,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].get(int)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:76,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 79
      start: 62
    functionDepth: 6
    functionLinenumber: 62
    functionLinenumberEnd: 79
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testAdaptorAndBadProp()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].get(int)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.test.ErrorBufferAllErrors)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testAdaptorAndBadProp()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:84,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:85,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:86,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:87,1
    - Dst: '[SuperUser].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:88,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,SuperUser)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:88,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:90,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:91,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 81
    functionDepth: 6
    functionLinenumber: 81
    functionLinenumberEnd: 92
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testAdaptorCoversSubclass()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,SuperUser)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[SuperUser].<init>(int,String)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testAdaptorCoversSubclass()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:97,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:98,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:99,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:99,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getModelAdaptor()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:100,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getModelAdaptor()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:101,1
    - Dst: '[UserAdaptorConst].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:103,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(UserAdaptorConst)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:103,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:105,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:106,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:106,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:108,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:109,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 94
    functionDepth: 6
    functionLinenumber: 94
    functionLinenumberEnd: 110
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testWeCanResetAdaptorCacheInvalidatedUponAdaptorReset()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[UserAdaptorConst].<init>()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(UserAdaptorConst)'
    - '[org.stringtemplate.v4.STGroupFile].getModelAdaptor()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testWeCanResetAdaptorCacheInvalidatedUponAdaptorReset()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:115,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:116,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:117,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:117,1
    - Dst: '[UserAdaptorConst].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:118,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(UserAdaptorConst)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:118,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:119,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:120,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:120,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:122,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:123,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].remove(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:125,1
    - Dst: '[SuperUser].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:126,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,SuperUser)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:126,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:128,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:129,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 6
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testSeesMostSpecificAdaptor()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,SuperUser)'
    - '[UserAdaptorConst].<init>()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[SuperUser].<init>(int,String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].remove(String)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,org.stringtemplate.v4.benchmark.Attributes.User)'
    - '[org.stringtemplate.v4.STGroupFile].registerModelAdaptor(UserAdaptorConst)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testSeesMostSpecificAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:136,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:137,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:138,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:139,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,java.util.TreeMap)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:139,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,null)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:140,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:142,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:143,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 144
      start: 133
    functionDepth: 6
    functionLinenumber: 133
    functionLinenumberEnd: 144
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testHandlesNullKeys()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,java.util.TreeMap)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[java.util.TreeMap].<init>()'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,null)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testHandlesNullKeys()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:150,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:151,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:152,1
    - Dst: '[java.util.TreeMap].<init>()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:154,1
    - Dst: '[java.util.TreeMap].put(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:155,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,java.util.TreeMap)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:156,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:158,1
    - Dst: '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors:159,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 160
      start: 147
    functionDepth: 6
    functionLinenumber: 147
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].testHandlesKeysNotComparableToString()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestModelAdaptors].add(String,java.util.TreeMap)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].assertEquals(org.stringtemplate.v4.test.TestModelAdaptors,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[java.util.TreeMap].put(int,String)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].writeFile(org.stringtemplate.v4.test.TestModelAdaptors,String,org.stringtemplate.v4.test.TestModelAdaptors)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestModelAdaptors].render()'
    - '[java.util.TreeMap].<init>()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].testHandlesKeysNotComparableToString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestModelAdaptors
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestModelAdaptors
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor:19,1
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor:20,1
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor:20,1
    - Dst: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(null,User,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor:21,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - User
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - model
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - User
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 22
      start: 15
    functionDepth: 1
    functionLinenumber: 15
    functionLinenumberEnd: 22
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,User,Object,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(null,User,String)'
    - '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,User,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst:30,1
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst:31,1
    - Dst: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(null,User,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst:32,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - User
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - model
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - User
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 33
      start: 26
    functionDepth: 1
    functionLinenumber: 26
    functionLinenumberEnd: 33
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,User,Object,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(null,User,String)'
    - '[String].equals(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,User,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.SuperUser:39,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestModelAdaptors.SuperUser
      static: false
      superClass: User
    argCount: 2
    argNames:
    - id
    - name
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 41
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors.SuperUser].<init>(int,String)'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestModelAdaptors.SuperUser
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors.SuperUser].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
      Src: org.stringtemplate.v4.test.TestModelAdaptors.SuperUser:45,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: User
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 1
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.stringtemplate.v4.test.TestModelAdaptors.SuperUser].getName()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.test.TestModelAdaptors.SuperUser].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:54,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:55,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:59,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:63,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:64,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:66,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:67,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:69,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 71
      start: 46
    functionDepth: 6
    functionLinenumber: 46
    functionLinenumberEnd: 71
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:81,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:87,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:89,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:90,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:92,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:98,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:100,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:101,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:102,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:103,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:106,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 107
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 107
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportDirInJarViaCLASSPATH()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportDirInJarViaCLASSPATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:115,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:116,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:122,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:126,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:128,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:134,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:135,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:136,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:137,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:140,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 141
      start: 109
    functionDepth: 1
    functionLinenumber: 109
    functionLinenumberEnd: 141
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportGroupAtSameLevelInJar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
    - System.out.println(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportGroupAtSameLevelInJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:149,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:150,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:156,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:160,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:162,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:168,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:169,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:170,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:171,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:172,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:175,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 176
      start: 144
    functionDepth: 1
    functionLinenumber: 144
    functionLinenumberEnd: 176
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportGroupAtTopLevelInJar()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
    - System.out.println(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportGroupAtTopLevelInJar()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:184,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:185,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:191,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:195,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:197,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:204,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:205,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:206,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:207,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 211
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 211
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportGroupAtSameLevelInJar2()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
    - System.out.println(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportGroupAtSameLevelInJar2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:220,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:221,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:227,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:232,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:234,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:240,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:241,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:242,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:243,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:246,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 213
    functionDepth: 1
    functionLinenumber: 213
    functionLinenumberEnd: 247
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportGroupInJarViaCLASSPATH()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
    - System.out.println(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportGroupInJarViaCLASSPATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:255,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:256,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:262,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:266,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:268,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:274,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:275,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:276,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:277,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:280,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 281
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 281
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFileInJarViaCLASSPATH()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeTestFile(String,org.stringtemplate.v4.test.TestImports)'
    - System.out.println(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].compile(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].java(String,String,org.stringtemplate.v4.test.TestImports)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFileInJarViaCLASSPATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:292,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:296,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:301,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:302,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:303,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:305,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:306,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:308,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:309,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:310,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:311,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:313,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 314
      start: 283
    functionDepth: 6
    functionLinenumber: 283
    functionLinenumberEnd: 314
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportRelativeDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportRelativeDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:325,1
    - Dst: System.out.println(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:326,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:331,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:336,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:337,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:338,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:340,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
      Src: org.stringtemplate.v4.test.TestImports:341,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:343,1
    - Dst: '[java.io.File].isFile()'
      Src: org.stringtemplate.v4.test.TestImports:344,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertTrue(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:344,1
    - Dst: '[java.net.URLClassLoader].<init>()'
      Src: org.stringtemplate.v4.test.TestImports:345,1
    - Dst: '[java.net.URLClassLoader].getResource(String)'
      Src: org.stringtemplate.v4.test.TestImports:346,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(org.stringtemplate.v4.test.TestImports,String,char,char)'
      Src: org.stringtemplate.v4.test.TestImports:346,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:347,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:348,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:351,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 28
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 352
      start: 316
    functionDepth: 1
    functionLinenumber: 316
    functionLinenumberEnd: 352
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportRelativeDirInJarViaCLASSPATH()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].jar(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertTrue(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].deleteFile(String)'
    - '[java.net.URLClassLoader].getResource(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[java.io.File].<init>(String)'
    - System.out.println(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.STGroupFile].<init>(org.stringtemplate.v4.test.TestImports,String,char,char)'
    - '[java.net.URLClassLoader].<init>()'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    - '[java.io.File].isFile()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportRelativeDirInJarViaCLASSPATH()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:360,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:363,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:367,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:369,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:370,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:372,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:373,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 374
      start: 354
    functionDepth: 6
    functionLinenumber: 354
    functionLinenumberEnd: 374
    functionName: '[org.stringtemplate.v4.test.TestImports].testEmptyGroupImportGroupFileSameDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testEmptyGroupImportGroupFileSameDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:382,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:387,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:391,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:393,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:394,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:396,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:397,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 398
      start: 376
    functionDepth: 6
    functionLinenumber: 376
    functionLinenumberEnd: 398
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportGroupFileSameDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportGroupFileSameDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:407,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:412,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:416,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:418,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:419,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:421,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:422,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 423
      start: 400
    functionDepth: 6
    functionLinenumber: 400
    functionLinenumberEnd: 423
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportRelativeGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportRelativeGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:431,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:436,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:437,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:439,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:440,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:442,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:443,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 444
      start: 425
    functionDepth: 6
    functionLinenumber: 425
    functionLinenumberEnd: 444
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFileSameDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFileSameDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:453,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:458,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:462,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:464,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:465,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:467,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:468,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 469
      start: 446
    functionDepth: 6
    functionLinenumber: 446
    functionLinenumberEnd: 469
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportRelativeTemplateFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportRelativeTemplateFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:481,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:484,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:485,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:486,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:488,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:490,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:491,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.test.TestImports:492,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:493,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:495,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:496,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:499,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:501,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:502,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 503
      start: 473
    functionDepth: 1
    functionLinenumber: 473
    functionLinenumberEnd: 503
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromAnotherGroupObject()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromAnotherGroupObject()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:513,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:514,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:519,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:521,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:522,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestImports:523,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:524,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:526,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:527,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 528
      start: 505
    functionDepth: 6
    functionLinenumber: 505
    functionLinenumberEnd: 528
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateInGroupFileFromDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateInGroupFileFromDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:531,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:535,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:540,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:542,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:543,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.test.TestImports:544,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:545,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:547,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:548,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 549
      start: 530
    functionDepth: 6
    functionLinenumber: 530
    functionLinenumberEnd: 549
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateInGroupFileFromGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].importTemplates(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateInGroupFileFromGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:553,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:554,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:555,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:557,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:558,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.test.TestImports:559,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:560,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:562,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:563,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 564
      start: 551
    functionDepth: 6
    functionLinenumber: 551
    functionLinenumberEnd: 564
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromSubdir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromSubdir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:568,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:569,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:574,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:576,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:577,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.test.TestImports:578,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:579,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:581,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:582,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 583
      start: 566
    functionDepth: 6
    functionLinenumber: 566
    functionLinenumberEnd: 583
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:586,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:588,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:589,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:592,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:593,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:595,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:596,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.test.TestImports:597,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:600,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:602,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:603,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:606,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:608,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:609,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 610
      start: 585
    functionDepth: 1
    functionLinenumber: 585
    functionLinenumberEnd: 610
    functionName: '[org.stringtemplate.v4.test.TestImports].testPolymorphicTemplateReference()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testPolymorphicTemplateReference()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:613,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:616,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:617,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:618,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:620,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:622,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:623,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.test.TestImports:624,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:625,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:627,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:628,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 629
      start: 612
    functionDepth: 1
    functionLinenumber: 612
    functionLinenumberEnd: 629
    functionName: '[org.stringtemplate.v4.test.TestImports].testSuper()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testSuper()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:632,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:635,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:636,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:637,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:639,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:641,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:642,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.test.TestImports:643,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:645,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:646,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:647,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:648,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].unload()'
      Src: org.stringtemplate.v4.test.TestImports:649,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:650,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:651,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,boolean)'
      Src: org.stringtemplate.v4.test.TestImports:652,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:655,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:656,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:658,1
    - Dst: System.identityHashCode(org.stringtemplate.v4.test.TestImports)
      Src: org.stringtemplate.v4.test.TestImports:659,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,boolean)'
      Src: org.stringtemplate.v4.test.TestImports:660,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:661,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:663,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 32
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 631
    functionDepth: 1
    functionLinenumber: 631
    functionLinenumberEnd: 664
    functionName: '[org.stringtemplate.v4.test.TestImports].testUnloadImportedTemplate()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.stringtemplate.v4.STGroupDir)'
    - System.identityHashCode(org.stringtemplate.v4.test.TestImports)
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,boolean)'
    - '[org.stringtemplate.v4.STGroupDir].unload()'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testUnloadImportedTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:668,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:670,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:671,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:672,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:673,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:674,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:674,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:677,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].unload()'
      Src: org.stringtemplate.v4.test.TestImports:679,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:680,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:681,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:681,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 14
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 682
      start: 666
    functionDepth: 6
    functionLinenumber: 666
    functionLinenumberEnd: 682
    functionName: '[org.stringtemplate.v4.test.TestImports].testUnloadImportedTemplatedSpecifiedInGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.STGroupFile].unload()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testUnloadImportedTemplatedSpecifiedInGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:689,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:693,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:696,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.test.TestImports:697,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:698,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.test.TestImports:699,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:700,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
      Src: org.stringtemplate.v4.test.TestImports:701,1
    - Dst: '[String].contains(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:704,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertTrue(org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:704,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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 705
      start: 686
    functionDepth: 1
    functionLinenumber: 686
    functionLinenumberEnd: 705
    functionName: '[org.stringtemplate.v4.test.TestImports].testGroupFileInDirImportsAnotherGroupFile()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.STGroupDir].<init>(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupDir].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].assertTrue(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    - '[String].contains(org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.STGroupDir].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testGroupFileInDirImportsAnotherGroupFile()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:715,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:719,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:721,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:722,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:724,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:725,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:727,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:728,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    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: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 729
      start: 707
    functionDepth: 6
    functionLinenumber: 707
    functionLinenumberEnd: 729
    functionName: '[org.stringtemplate.v4.test.TestImports].testGroupFileInDirImportsAGroupDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testGroupFileInDirImportsAGroupDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
      Src: org.stringtemplate.v4.test.TestImports:737,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:741,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
      Src: org.stringtemplate.v4.test.TestImports:742,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.test.TestImports:744,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.test.TestImports:745,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].render()'
      Src: org.stringtemplate.v4.test.TestImports:747,1
    - Dst: '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
      Src: org.stringtemplate.v4.test.TestImports:748,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - Exception
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 731
    functionDepth: 6
    functionLinenumber: 731
    functionLinenumberEnd: 749
    functionName: '[org.stringtemplate.v4.test.TestImports].testImportUtfTemplateFileSameDir()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - '[org.stringtemplate.v4.test.TestImports].assertEquals(org.stringtemplate.v4.test.TestImports,org.stringtemplate.v4.test.TestImports)'
    - '[org.stringtemplate.v4.test.TestImports].writeFile(org.stringtemplate.v4.test.TestImports,String,String)'
    - '[org.stringtemplate.v4.test.TestImports].getRandomDir()'
    - '[org.stringtemplate.v4.test.TestImports].render()'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.test.TestImports].testImportUtfTemplateFileSameDir()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.test.TestImports
      static: false
      superClass: org.stringtemplate.v4.test.BaseTest
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.test.TestImports].<init>()'
    functionSourceFile: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.test.TestImports
    signature: '[org.stringtemplate.v4.test.TestImports].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - T
      - Object
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - model
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - T
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 60
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 60
    functionName: '[org.stringtemplate.v4.ModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,T,Object,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ModelAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.ModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,T,Object,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: org.stringtemplate.v4.ModelAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.ModelAdaptor].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ModelAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.ModelAdaptor
    signature: '[org.stringtemplate.v4.ModelAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STGroupDir:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - dirName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 56
    functionDepth: 5
    functionLinenumber: 56
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 7
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupDir
    signature: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
      Src: org.stringtemplate.v4.STGroupDir:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - root
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 57
      start: 57
    functionDepth: 5
    functionLinenumber: 57
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupDir
    signature: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.STGroupDir:60,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.STGroupDir:62,1
    - Dst: '[java.io.File].exists()'
      Src: org.stringtemplate.v4.STGroupDir:63,1
    - Dst: '[java.io.File].isDirectory()'
      Src: org.stringtemplate.v4.STGroupDir:63,1
    - Dst: '[java.io.File].toURI()'
      Src: org.stringtemplate.v4.STGroupDir:66,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].toURL()'
      Src: org.stringtemplate.v4.STGroupDir:66,1
    - Dst: '[org.stringtemplate.v4.compiler.STException].<init>(String,org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:69,1
    - Dst: System.out.println(org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:71,1
    - Dst: Thread.currentThread()
      Src: org.stringtemplate.v4.STGroupDir:74,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getContextClassLoader()'
      Src: org.stringtemplate.v4.STGroupDir:74,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getResource(String)'
      Src: org.stringtemplate.v4.STGroupDir:75,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getClass()'
      Src: org.stringtemplate.v4.STGroupDir:77,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getClassLoader()'
      Src: org.stringtemplate.v4.STGroupDir:77,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getResource(String)'
      Src: org.stringtemplate.v4.STGroupDir:78,1
    - Dst: System.out.println(org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:80,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroupDir:82,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].normalizeURL(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:86,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 3
    argNames:
    - dirName
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 87
      start: 59
    functionDepth: 4
    functionLinenumber: 59
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 4
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].getContextClassLoader()'
    - '[org.stringtemplate.v4.compiler.STException].<init>(String,org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].getClassLoader()'
    - '[java.io.File].isDirectory()'
    - '[org.stringtemplate.v4.STGroupDir].normalizeURL(org.stringtemplate.v4.STGroupDir)'
    - '[java.io.File].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - Thread.currentThread()
    - '[org.stringtemplate.v4.STGroupDir].toURL()'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    - '[java.io.File].toURI()'
    - '[org.stringtemplate.v4.STGroupDir].getClass()'
    - '[java.io.File].exists()'
    - '[org.stringtemplate.v4.STGroupDir].getResource(String)'
    - System.out.println(org.stringtemplate.v4.STGroupDir)
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupDir
    signature: '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
      Src: org.stringtemplate.v4.STGroupDir:90,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 2
    argNames:
    - dirName
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 91
      start: 89
    functionDepth: 6
    functionLinenumber: 89
    functionLinenumberEnd: 91
    functionName: '[org.stringtemplate.v4.STGroupDir].<init>(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupDir
    signature: '[org.stringtemplate.v4.STGroupDir].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STGroupDir:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 4
    argNames:
    - dirName
    - encoding
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 98
      start: 93
    functionDepth: 5
    functionLinenumber: 93
    functionLinenumberEnd: 98
    functionName: '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupDir
    signature: '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.STGroupDir:103,1
    - Dst: '[java.net.URL].getFile()'
      Src: org.stringtemplate.v4.STGroupDir:104,1
    - Dst: '[java.io.File].<init>(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:104,1
    - Dst: '[java.io.File].getName()'
      Src: org.stringtemplate.v4.STGroupDir:104,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].normalizeURL(java.net.URL)'
      Src: org.stringtemplate.v4.STGroupDir:107,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 4
    argNames:
    - root
    - encoding
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - java.net.URL
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 108
      start: 100
    functionDepth: 4
    functionLinenumber: 100
    functionLinenumberEnd: 108
    functionName: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].getName()'
    - '[org.stringtemplate.v4.STGroupDir].normalizeURL(java.net.URL)'
    - '[java.io.File].<init>(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    - '[java.net.URL].getFile()'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupDir
    signature: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroupDir:114,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].getName()'
      Src: org.stringtemplate.v4.STGroupDir:114,1
    - Dst: '[UnsupportedOperationException].<init>(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - fileNameToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 116
      start: 110
    functionDepth: 1
    functionLinenumber: 110
    functionLinenumberEnd: 116
    functionName: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    - '[UnsupportedOperationException].<init>(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].getName()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroupDir].importTemplates(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroupDir:123,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getParent(String)'
      Src: org.stringtemplate.v4.STGroupDir:124,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getPrefix(String)'
      Src: org.stringtemplate.v4.STGroupDir:125,1
    - Dst: '[java.net.URI].<init>(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:133,1
    - Dst: '[java.net.URI].normalize()'
      Src: org.stringtemplate.v4.STGroupDir:133,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].toURL()'
      Src: org.stringtemplate.v4.STGroupDir:133,1
    - Dst: errMgr.internalError(null,org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:136,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].openStream()'
      Src: org.stringtemplate.v4.STGroupDir:142,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
      Src: org.stringtemplate.v4.STGroupDir:146,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:147,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].close()'
      Src: org.stringtemplate.v4.STGroupDir:151,1
    - Dst: errMgr.internalError(null,String,org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:154,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].loadGroupFile(String,org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:158,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].rawGetTemplate(String)'
      Src: org.stringtemplate.v4.STGroupDir:159,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 121
    functionDepth: 2
    functionLinenumber: 121
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.STGroupDir].load(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 0
    functionsReached:
    - '[java.net.URI].<init>(org.stringtemplate.v4.STGroupDir)'
    - errMgr.internalError(null,String,org.stringtemplate.v4.STGroupDir)
    - '[java.net.URI].normalize()'
    - '[org.stringtemplate.v4.misc.Misc].getPrefix(String)'
    - '[org.stringtemplate.v4.STGroupDir].close()'
    - '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
    - '[org.stringtemplate.v4.STGroupDir].loadGroupFile(String,org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.misc.Misc].getParent(String)'
    - '[org.stringtemplate.v4.STGroupDir].toURL()'
    - '[org.stringtemplate.v4.STGroupDir].rawGetTemplate(String)'
    - errMgr.internalError(null,org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir)
    - System.out.println(String)
    - '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].openStream()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroupDir].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:164,1
    - Dst: '[java.net.URI].<init>(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:168,1
    - Dst: '[java.net.URI].normalize()'
      Src: org.stringtemplate.v4.STGroupDir:168,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].toURL()'
      Src: org.stringtemplate.v4.STGroupDir:168,1
    - Dst: errMgr.runTimeError(null,null,org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:171,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].openStream()'
      Src: org.stringtemplate.v4.STGroupDir:178,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:178,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroupDir:182,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,String,org.antlr.runtime.ANTLRInputStream)'
      Src: org.stringtemplate.v4.STGroupDir:187,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 2
    argNames:
    - prefix
    - unqualifiedFileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 188
      start: 163
    functionDepth: 0
    functionLinenumber: 163
    functionLinenumberEnd: 188
    functionName: '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 0
    functionsReached:
    - errMgr.runTimeError(null,null,org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir)
    - '[java.net.URI].<init>(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,String,org.antlr.runtime.ANTLRInputStream)'
    - '[java.net.URI].normalize()'
    - '[org.stringtemplate.v4.STGroupDir].toURL()'
    - '[org.antlr.runtime.ANTLRInputStream].<init>(org.stringtemplate.v4.STGroupDir,org.stringtemplate.v4.STGroupDir)'
    - System.out.println(String)
    - System.out.println(org.stringtemplate.v4.STGroupDir)
    - '[org.stringtemplate.v4.STGroupDir].openStream()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 191
      start: 190
    functionDepth: 0
    functionLinenumber: 190
    functionLinenumberEnd: 191
    functionName: '[org.stringtemplate.v4.STGroupDir].getName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroupDir].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getFile()'
      Src: org.stringtemplate.v4.STGroupDir:193,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 192
    functionDepth: 0
    functionLinenumber: 192
    functionLinenumberEnd: 193
    functionName: '[org.stringtemplate.v4.STGroupDir].getFileName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 0
    functionsReached:
    - '[java.net.URL].getFile()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroupDir].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 195
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 195
    functionName: '[org.stringtemplate.v4.STGroupDir].getRootDirURL()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.stringtemplate.v4.STGroupDir].getRootDirURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: org.stringtemplate.v4.STGroupDir:199,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].endsWith(String)'
      Src: org.stringtemplate.v4.STGroupDir:200,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].length()'
      Src: org.stringtemplate.v4.STGroupDir:202,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].substring(int,int)'
      Src: org.stringtemplate.v4.STGroupDir:202,1
    - Dst: '[java.net.URL].<init>(org.stringtemplate.v4.STGroupDir)'
      Src: org.stringtemplate.v4.STGroupDir:202,1
    - Dst: errMgr.internalError(null,String,org.stringtemplate.v4.STGroupDir)
      Src: org.stringtemplate.v4.STGroupDir:205,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[org.stringtemplate.v4.STGroupDir].normalizeURL(java.net.URL)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].length()'
    - errMgr.internalError(null,String,org.stringtemplate.v4.STGroupDir)
    - '[org.stringtemplate.v4.STGroupDir].substring(int,int)'
    - '[java.net.URL].<init>(org.stringtemplate.v4.STGroupDir)'
    - '[org.stringtemplate.v4.STGroupDir].endsWith(String)'
    - '[java.net.URL].toString()'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.stringtemplate.v4.STGroupDir].normalizeURL(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.InstanceScope:62,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.InstanceScope:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.InstanceScope
      - org.stringtemplate.v4.ST
      - int
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - java.util.List<org.stringtemplate.v4.debug.EvalTemplateEvent>
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.InstanceScope
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - st
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 76
      start: 72
    functionDepth: 1
    functionLinenumber: 72
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/InstanceScope.java
    functionUses: 2
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.InstanceScope
    signature: '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String)'
      Src: org.stringtemplate.v4.STRawGroupDir: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: org.stringtemplate.v4.STRawGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroupDir
    argCount: 1
    argNames:
    - dirName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 17
      start: 15
    functionDepth: 6
    functionLinenumber: 15
    functionLinenumberEnd: 17
    functionName: '[org.stringtemplate.v4.STRawGroupDir].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STRawGroupDir
    signature: '[org.stringtemplate.v4.STRawGroupDir].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STRawGroupDir:20,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STRawGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroupDir
    argCount: 3
    argNames:
    - dirName
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 21
      start: 19
    functionDepth: 5
    functionLinenumber: 19
    functionLinenumberEnd: 21
    functionName: '[org.stringtemplate.v4.STRawGroupDir].<init>(String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STRawGroupDir
    signature: '[org.stringtemplate.v4.STRawGroupDir].<init>(String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,String)'
      Src: org.stringtemplate.v4.STRawGroupDir:24,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STRawGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroupDir
    argCount: 2
    argNames:
    - dirName
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 25
      start: 23
    functionDepth: 7
    functionLinenumber: 23
    functionLinenumberEnd: 25
    functionName: '[org.stringtemplate.v4.STRawGroupDir].<init>(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STRawGroupDir
    signature: '[org.stringtemplate.v4.STRawGroupDir].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
      Src: org.stringtemplate.v4.STRawGroupDir:28,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STRawGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroupDir
    argCount: 4
    argNames:
    - dirName
    - encoding
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 29
      start: 27
    functionDepth: 6
    functionLinenumber: 27
    functionLinenumberEnd: 29
    functionName: '[org.stringtemplate.v4.STRawGroupDir].<init>(String,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STRawGroupDir
    signature: '[org.stringtemplate.v4.STRawGroupDir].<init>(String,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
      Src: org.stringtemplate.v4.STRawGroupDir:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STRawGroupDir
      static: false
      superClass: org.stringtemplate.v4.STGroupDir
    argCount: 4
    argNames:
    - root
    - encoding
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - java.net.URL
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 33
      start: 31
    functionDepth: 5
    functionLinenumber: 31
    functionLinenumberEnd: 33
    functionName: '[org.stringtemplate.v4.STRawGroupDir].<init>(java.net.URL,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STRawGroupDir
    signature: '[org.stringtemplate.v4.STRawGroupDir].<init>(java.net.URL,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].size()'
      Src: org.stringtemplate.v4.STRawGroupDir:39,1
    - Dst: '[org.antlr.runtime.CharStream].substring(int,int)'
      Src: org.stringtemplate.v4.STRawGroupDir:39,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
      Src: org.stringtemplate.v4.STRawGroupDir:40,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.STRawGroupDir:42,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.STRawGroupDir,org.stringtemplate.v4.STRawGroupDir)'
      Src: org.stringtemplate.v4.STRawGroupDir:42,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int)'
      Src: org.stringtemplate.v4.STRawGroupDir:43,1
    - Dst: '[org.antlr.runtime.CommonToken].setInputStream(org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.STRawGroupDir:44,1
    - Dst: '[org.stringtemplate.v4.STRawGroupDir].rawDefineTemplate(org.stringtemplate.v4.STRawGroupDir,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.CommonToken)'
      Src: org.stringtemplate.v4.STRawGroupDir:45,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
      Src: org.stringtemplate.v4.STRawGroupDir:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: org.stringtemplate.v4.STGroupDir
    argCount: 3
    argNames:
    - prefix
    - unqualifiedFileName
    - templateStream
    argTypes:
    - String
    - String
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 48
      start: 35
    functionDepth: 3
    functionLinenumber: 35
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.STRawGroupDir].loadTemplateFile(String,String,org.antlr.runtime.CharStream)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
    - '[org.antlr.runtime.CommonToken].setInputStream(org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.STRawGroupDir].rawDefineTemplate(org.stringtemplate.v4.STRawGroupDir,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.CommonToken)'
    - '[org.antlr.runtime.CharStream].substring(int,int)'
    - '[org.antlr.runtime.CharStream].size()'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(org.stringtemplate.v4.STRawGroupDir,org.stringtemplate.v4.STRawGroupDir)'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
    - '[org.antlr.runtime.CommonToken].<init>(int)'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STRawGroupDir].loadTemplateFile(String,String,org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.STGroup:114,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.stringtemplate.v4.STGroup:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.STGroup:116,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.stringtemplate.v4.STGroup:116,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.STGroup:123,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.LinkedHashMap)'
      Src: org.stringtemplate.v4.STGroup:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.STGroup:129,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.HashMap)'
      Src: org.stringtemplate.v4.STGroup:129,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.STGroup:174,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
      Src: org.stringtemplate.v4.STGroup:176,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.STGroup:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroup
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 201
    functionDepth: 3
    functionLinenumber: 201
    functionLinenumberEnd: 201
    functionName: '[org.stringtemplate.v4.STGroup].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 92
    functionsReached:
    - '[java.util.Collections].synchronizedMap(java.util.LinkedHashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Collections].synchronizedMap(java.util.HashMap)'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroup
    signature: '[org.stringtemplate.v4.STGroup].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.STGroup:114,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.stringtemplate.v4.STGroup:114,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.STGroup:116,1
    - Dst: '[java.util.Collections].synchronizedList(java.util.ArrayList)'
      Src: org.stringtemplate.v4.STGroup:116,1
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.STGroup:123,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.LinkedHashMap)'
      Src: org.stringtemplate.v4.STGroup:123,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.STGroup:129,1
    - Dst: '[java.util.Collections].synchronizedMap(java.util.HashMap)'
      Src: org.stringtemplate.v4.STGroup:129,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.STGroup:174,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
      Src: org.stringtemplate.v4.STGroup:176,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>()'
      Src: org.stringtemplate.v4.STGroup:194,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroup
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - char
    - char
    constantsTouched: []
    func_position:
      end: 206
      start: 203
    functionDepth: 3
    functionLinenumber: 203
    functionLinenumberEnd: 206
    functionName: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 8
    functionsReached:
    - '[java.util.Collections].synchronizedMap(java.util.LinkedHashMap)'
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.LinkedHashMap].<init>()'
    - '[java.util.Collections].synchronizedMap(java.util.HashMap)'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>()'
    - '[java.util.Collections].synchronizedList(java.util.ArrayList)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroup
    signature: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:213,1
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.STGroup:214,1
    - Dst: '[org.stringtemplate.v4.STGroup].lookupTemplate(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:215,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.STGroup:217,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 220
      start: 211
    functionDepth: 4
    functionLinenumber: 211
    functionLinenumberEnd: 220
    functionName: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 76
    functionsReached:
    - System.out.println(String)
    - '[org.stringtemplate.v4.STGroup].lookupTemplate(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.STGroup:227,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:230,1
    - Dst: '[org.stringtemplate.v4.STGroup].getInstanceOf(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:231,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:233,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.STGroup:236,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.STGroup:236,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.InstanceScope
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interp
    - scope
    - name
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.InstanceScope
    - String
    constantsTouched: []
    func_position:
      end: 243
      start: 222
    functionDepth: 5
    functionLinenumber: 222
    functionLinenumberEnd: 243
    functionName: '[org.stringtemplate.v4.STGroup].getEmbeddedInstanceOf(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.STGroup].getInstanceOf(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
    - System.out.println(String)
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.STGroup].getEmbeddedInstanceOf(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.STGroup:248,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.STGroup:248,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroup:249,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].strip(org.stringtemplate.v4.STGroup,int)'
      Src: org.stringtemplate.v4.STGroup:249,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroup:252,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].strip(org.stringtemplate.v4.STGroup,int)'
      Src: org.stringtemplate.v4.STGroup:252,1
    - Dst: '[org.stringtemplate.v4.STGroup].getFileName()'
      Src: org.stringtemplate.v4.STGroup:254,1
    - Dst: '[org.stringtemplate.v4.STGroup].compile(String,null,null,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:254,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.STGroup:255,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
      Src: org.stringtemplate.v4.STGroup:259,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - templateToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 261
      start: 246
    functionDepth: 5
    functionLinenumber: 246
    functionLinenumberEnd: 261
    functionName: '[org.stringtemplate.v4.STGroup].createSingleton(org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].compile(String,null,null,String,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.stringtemplate.v4.misc.Misc].strip(org.stringtemplate.v4.STGroup,int)'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
    - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.STGroup].getFileName()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.STGroup].createSingleton(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
      Src: org.stringtemplate.v4.STGroup:267,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      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: 268
      start: 266
    functionDepth: 2
    functionLinenumber: 266
    functionLinenumberEnd: 268
    functionName: '[org.stringtemplate.v4.STGroup].isDefined(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 4
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroup].isDefined(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.STGroup:272,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:273,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetTemplate(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:274,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:276,1
    - Dst: '[org.stringtemplate.v4.STGroup].load(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:280,1
    - Dst: '[org.stringtemplate.v4.STGroup].lookupImportedTemplate(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:281,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:283,1
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].put(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.STGroup:284,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:286,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 288
      start: 271
    functionDepth: 1
    functionLinenumber: 271
    functionLinenumberEnd: 288
    functionName: '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].rawGetTemplate(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.STGroup].load(org.stringtemplate.v4.STGroup)'
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].put(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.compiler.CompiledST)'
    - '[String].charAt(int)'
    - System.out.println(String)
    - '[org.stringtemplate.v4.STGroup].lookupImportedTemplate(org.stringtemplate.v4.STGroup)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].clear()'
      Src: org.stringtemplate.v4.STGroup:298,1
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].clear()'
      Src: org.stringtemplate.v4.STGroup:299,1
    - Dst: imp.unload()
      Src: org.stringtemplate.v4.STGroup:301,1
    - Dst: '[java.util.List<org.stringtemplate.v4.STGroup>].remove(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:304,1
    - Dst: '[java.util.List<org.stringtemplate.v4.STGroup>].clear()'
      Src: org.stringtemplate.v4.STGroup:306,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 307
      start: 297
    functionDepth: 0
    functionLinenumber: 297
    functionLinenumberEnd: 307
    functionName: '[org.stringtemplate.v4.STGroup].unload()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.STGroup>].remove(org.stringtemplate.v4.STGroup)'
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].clear()'
    - '[java.util.Map<String,java.util.Map<String,Object>>].clear()'
    - '[java.util.List<org.stringtemplate.v4.STGroup>].clear()'
    - imp.unload()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].unload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 312
      start: 312
    functionDepth: 0
    functionLinenumber: 312
    functionLinenumberEnd: 312
    functionName: '[org.stringtemplate.v4.STGroup].load(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 315
    functionDepth: 0
    functionLinenumber: 315
    functionLinenumberEnd: 315
    functionName: '[org.stringtemplate.v4.STGroup].load()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 331
      start: 327
    functionDepth: 0
    functionLinenumber: 327
    functionLinenumberEnd: 331
    functionName: '[org.stringtemplate.v4.STGroup].isReservedCharacter(char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroup].isReservedCharacter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.stringtemplate.v4.STGroup>].size()'
      Src: org.stringtemplate.v4.STGroup:334,1
    - Dst: System.out.println(org.stringtemplate.v4.STGroup)
      Src: org.stringtemplate.v4.STGroup:336,1
    - Dst: g.lookupTemplate(String)
      Src: org.stringtemplate.v4.STGroup:337,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:339,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:343,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 345
      start: 333
    functionDepth: 1
    functionLinenumber: 333
    functionLinenumberEnd: 345
    functionName: '[org.stringtemplate.v4.STGroup].lookupImportedTemplate(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - System.out.println(String)
    - g.lookupTemplate(String)
    - '[java.util.List<org.stringtemplate.v4.STGroup>].size()'
    - System.out.println(org.stringtemplate.v4.STGroup)
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].lookupImportedTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].get(String)'
      Src: org.stringtemplate.v4.STGroup:347,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 347
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 347
    functionName: '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 2
    functionsReached:
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].get(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.stringtemplate.v4.STGroup:348,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 348
      start: 348
    functionDepth: 0
    functionLinenumber: 348
    functionLinenumberEnd: 348
    functionName: '[org.stringtemplate.v4.STGroup].rawGetDictionary(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.stringtemplate.v4.STGroup].rawGetDictionary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
      Src: org.stringtemplate.v4.STGroup:349,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      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: 349
      start: 349
    functionDepth: 0
    functionLinenumber: 349
    functionLinenumberEnd: 349
    functionName: '[org.stringtemplate.v4.STGroup].isDictionary(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 3
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,Object>>].get(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroup].isDictionary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.STGroup:353,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:357,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(org.stringtemplate.v4.STGroup,org.antlr.runtime.CommonToken,null,String,null)'
      Src: org.stringtemplate.v4.STGroup:356,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templateName
    - template
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 366
      start: 352
    functionDepth: 0
    functionLinenumber: 352
    functionLinenumberEnd: 366
    functionName: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 8
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineTemplate(org.stringtemplate.v4.STGroup,org.antlr.runtime.CommonToken,null,String,null)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.stringtemplate.v4.STGroup)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.STGroup:370,1
    - Dst: '[String].split(String)'
      Src: org.stringtemplate.v4.STGroup:371,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.STGroup:372,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:374,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.STGroup:374,1
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:376,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(org.stringtemplate.v4.STGroup,org.antlr.runtime.CommonToken,java.util.ArrayList,String,null)'
      Src: org.stringtemplate.v4.STGroup:376,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - argsS
    - template
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 378
      start: 369
    functionDepth: 0
    functionLinenumber: 369
    functionLinenumberEnd: 378
    functionName: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 71
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(org.stringtemplate.v4.STGroup,org.antlr.runtime.CommonToken,java.util.ArrayList,String,null)'
    - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(org.stringtemplate.v4.STGroup)'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.FormalArgument)'
    - '[org.antlr.runtime.CommonToken].<init>(int,org.stringtemplate.v4.STGroup)'
    - '[String].split(String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:386,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.STGroup:387,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroup:388,1
    - Dst: '[String].indexOf(char)'
      Src: org.stringtemplate.v4.STGroup:390,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroup:391,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
      Src: org.stringtemplate.v4.STGroup:393,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
      Src: org.stringtemplate.v4.STGroup:394,1
    - Dst: '[org.stringtemplate.v4.STGroup].getFileName()'
      Src: org.stringtemplate.v4.STGroup:396,1
    - Dst: '[org.stringtemplate.v4.STGroup].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:396,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:398,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates()'
      Src: org.stringtemplate.v4.STGroup:399,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
      Src: org.stringtemplate.v4.STGroup:400,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - fullyQualifiedTemplateName
    - nameT
    - args
    - template
    - templateToken
    argTypes:
    - String
    - org.antlr.runtime.Token
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 403
      start: 380
    functionDepth: 18
    functionLinenumber: 380
    functionLinenumberEnd: 403
    functionName: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
    - '[org.stringtemplate.v4.STGroup].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
    - '[String].length()'
    - '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
    - '[org.stringtemplate.v4.STGroup].getFileName()'
    - System.out.println(String)
    - '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates()'
    - '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
    - '[String].indexOf(char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroup:407,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroup:408,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
      Src: org.stringtemplate.v4.STGroup:409,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:411,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:414,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - aliasT
    - targetT
    argTypes:
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 416
      start: 406
    functionDepth: 3
    functionLinenumber: 406
    functionLinenumberEnd: 416
    functionName: '[org.stringtemplate.v4.STGroup].defineTemplateAlias(org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].defineTemplateAlias(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroup:423,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
      Src: org.stringtemplate.v4.STGroup:424,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
      Src: org.stringtemplate.v4.STGroup:425,1
    - Dst: '[org.stringtemplate.v4.STGroup].getFileName()'
      Src: org.stringtemplate.v4.STGroup:426,1
    - Dst: '[org.stringtemplate.v4.STGroup].compile(String,String,null,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:426,1
    - Dst: '[org.stringtemplate.v4.STGroup].getMangledRegionName(String,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:427,1
    - Dst: '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
      Src: org.stringtemplate.v4.STGroup:429,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,org.antlr.runtime.Token,org.antlr.runtime.Token,String,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:430,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.STGroup:432,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:439,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates()'
      Src: org.stringtemplate.v4.STGroup:440,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
      Src: org.stringtemplate.v4.STGroup:441,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - enclosingTemplateName
    - regionT
    - template
    - templateToken
    argTypes:
    - String
    - org.antlr.runtime.Token
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 444
      start: 418
    functionDepth: 3
    functionLinenumber: 418
    functionLinenumberEnd: 444
    functionName: '[org.stringtemplate.v4.STGroup].defineRegion(String,org.antlr.runtime.Token,String,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
    - '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
    - '[org.stringtemplate.v4.STGroup].compile(String,String,null,String,org.antlr.runtime.Token)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,org.antlr.runtime.Token,org.antlr.runtime.Token,String,org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates()'
    - '[org.stringtemplate.v4.STGroup].getMangledRegionName(String,org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.STGroup].getFileName()'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates()'
    - '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].defineRegion(String,org.antlr.runtime.Token,String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].defineRegion(String,org.antlr.runtime.Token,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:456,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:459,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.runtime.Token
      - String
      - org.antlr.runtime.Token
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - fullyQualifiedTemplateName
    - regionSurroundingTemplateName
    - templateToken
    - template
    - nameToken
    - args
    argTypes:
    - String
    - String
    - org.antlr.runtime.Token
    - String
    - org.antlr.runtime.Token
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    constantsTouched: []
    func_position:
      end: 466
      start: 446
    functionDepth: 19
    functionLinenumber: 446
    functionLinenumberEnd: 466
    functionName: '[org.stringtemplate.v4.STGroup].defineTemplateOrRegion(String,String,org.antlr.runtime.Token,String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].defineRegion(String,org.antlr.runtime.Token,String,org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].defineTemplateOrRegion(String,String,org.antlr.runtime.Token,String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
      Src: org.stringtemplate.v4.STGroup:469,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:472,1
    - Dst: '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(String)'
      Src: org.stringtemplate.v4.STGroup:482,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,String)'
      Src: org.stringtemplate.v4.STGroup:479,1
    - Dst: '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(String)'
      Src: org.stringtemplate.v4.STGroup:491,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,String)'
      Src: org.stringtemplate.v4.STGroup:488,1
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].put(String,org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.STGroup:498,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - code
    - defT
    argTypes:
    - String
    - org.stringtemplate.v4.compiler.CompiledST
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 499
      start: 468
    functionDepth: 2
    functionLinenumber: 468
    functionLinenumberEnd: 499
    functionName: '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,String)'
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].put(String,org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
    - '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].remove(String)'
      Src: org.stringtemplate.v4.STGroup:502,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 503
      start: 501
    functionDepth: 0
    functionLinenumber: 501
    functionLinenumberEnd: 503
    functionName: '[org.stringtemplate.v4.STGroup].undefineTemplate(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].remove(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].undefineTemplate(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
      Src: org.stringtemplate.v4.STGroup:513,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.STGroup:514,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - srcName
    - name
    - args
    - template
    - templateToken
    argTypes:
    - String
    - String
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 515
      start: 506
    functionDepth: 17
    functionLinenumber: 506
    functionLinenumberEnd: 515
    functionName: '[org.stringtemplate.v4.STGroup].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.STGroup:523,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - enclosingTemplateName
    - name
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 527
      start: 520
    functionDepth: 0
    functionLinenumber: 520
    functionLinenumberEnd: 527
    functionName: '[org.stringtemplate.v4.STGroup].getMangledRegionName(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[String].charAt(int)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroup].getMangledRegionName(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.STGroup:531,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.stringtemplate.v4.STGroup:532,1
    - Dst: '[String].substring(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:531,1
    - Dst: '[String].lastIndexOf(String)'
      Src: org.stringtemplate.v4.STGroup:533,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.STGroup:534,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - mangledName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 536
      start: 530
    functionDepth: 1
    functionLinenumber: 530
    functionLinenumberEnd: 536
    functionName: '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[String].substring(int,org.stringtemplate.v4.STGroup)'
    - '[String].lastIndexOf(String)'
    - '[String].substring(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
    - '[String].length()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.Map<String,Object>)'
      Src: org.stringtemplate.v4.STGroup:543,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - mapping
    argTypes:
    - String
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 544
      start: 542
    functionDepth: 0
    functionLinenumber: 542
    functionLinenumberEnd: 544
    functionName: '[org.stringtemplate.v4.STGroup].defineDictionary(String,java.util.Map<String,Object>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<String,java.util.Map<String,Object>>].put(String,java.util.Map<String,Object>)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].defineDictionary(String,java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup,boolean)'
      Src: org.stringtemplate.v4.STGroup:552,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - g
    argTypes:
    - org.stringtemplate.v4.STGroup
    constantsTouched: []
    func_position:
      end: 553
      start: 551
    functionDepth: 2
    functionLinenumber: 551
    functionLinenumberEnd: 553
    functionName: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:575,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.STGroup:576,1
    - Dst: '[org.stringtemplate.v4.STGroup].equals(String)'
      Src: org.stringtemplate.v4.STGroup:578,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].strip(org.stringtemplate.v4.STGroup,int)'
      Src: org.stringtemplate.v4.STGroup:579,1
    - Dst: '[String].endsWith(String)'
      Src: org.stringtemplate.v4.STGroup:582,1
    - Dst: '[String].endsWith(String)'
      Src: org.stringtemplate.v4.STGroup:583,1
    - Dst: '[org.stringtemplate.v4.STGroup].getRootDirURL()'
      Src: org.stringtemplate.v4.STGroup:589,1
    - Dst: '[java.net.URL].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:593,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].internalError(null,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:596,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.STGroup:600,1
    - Dst: '[org.stringtemplate.v4.STGroup].getListener()'
      Src: org.stringtemplate.v4.STGroup:601,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.STGroup:601,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
      Src: org.stringtemplate.v4.STGroup:603,1
    - Dst: '[org.stringtemplate.v4.STGroup].getURL(String)'
      Src: org.stringtemplate.v4.STGroup:604,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.stringtemplate.v4.STGroup:607,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.STGroup:608,1
    - Dst: '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.ANTLRInputStream)'
      Src: org.stringtemplate.v4.STGroup:610,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].internalError(null,String,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:614,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
      Src: org.stringtemplate.v4.STGroup:624,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
      Src: org.stringtemplate.v4.STGroup:625,1
    - Dst: '[org.stringtemplate.v4.STGroup].getListener()'
      Src: org.stringtemplate.v4.STGroup:626,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.STGroup:626,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STGroup:629,1
    - Dst: '[org.stringtemplate.v4.STGroup].getListener()'
      Src: org.stringtemplate.v4.STGroup:630,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.STGroup:630,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
      Src: org.stringtemplate.v4.STGroup:635,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
      Src: org.stringtemplate.v4.STGroup:636,1
    - Dst: '[org.stringtemplate.v4.STGroup].getListener()'
      Src: org.stringtemplate.v4.STGroup:637,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.STGroup:637,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STGroup:642,1
    - Dst: '[org.stringtemplate.v4.STGroup].getListener()'
      Src: org.stringtemplate.v4.STGroup:643,1
    - Dst: '[org.stringtemplate.v4.STGroupDir].setListener(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.STGroup:643,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,String)'
      Src: org.stringtemplate.v4.STGroup:648,1
    - Dst: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroupDir,boolean)'
      Src: org.stringtemplate.v4.STGroup:652,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 63
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileNameToken
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 654
      start: 574
    functionDepth: 4
    functionLinenumber: 574
    functionLinenumberEnd: 654
    functionName: '[org.stringtemplate.v4.STGroup].importTemplates(org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    - '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroupDir,boolean)'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    - '[org.stringtemplate.v4.STGroupFile].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
    - '[org.stringtemplate.v4.STGroup].getURL(String)'
    - System.out.println(String)
    - '[org.stringtemplate.v4.STGroupDir].setListener(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
    - '[org.stringtemplate.v4.misc.ErrorManager].internalError(null,String,org.stringtemplate.v4.STGroup)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.stringtemplate.v4.misc.Misc].strip(org.stringtemplate.v4.STGroup,int)'
    - '[java.net.URL].<init>(org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.STGroup].getListener()'
    - '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
    - '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.STGroup,null,org.antlr.runtime.Token,String)'
    - '[String].endsWith(String)'
    - '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.ANTLRInputStream)'
    - '[org.stringtemplate.v4.STGroup].getRootDirURL()'
    - '[org.stringtemplate.v4.STGroup].equals(String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].internalError(null,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
    - '[java.net.URL].openStream()'
    - '[org.antlr.runtime.ANTLRInputStream].<init>(org.stringtemplate.v4.STGroup,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].importTemplates(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.stringtemplate.v4.STGroup>].add(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:658,1
    - Dst: '[java.util.List<org.stringtemplate.v4.STGroup>].add(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:660,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - g
    - clearOnUnload
    argTypes:
    - org.stringtemplate.v4.STGroup
    - boolean
    constantsTouched: []
    func_position:
      end: 662
      start: 656
    functionDepth: 1
    functionLinenumber: 656
    functionLinenumberEnd: 662
    functionName: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.STGroup>].add(org.stringtemplate.v4.STGroup)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.stringtemplate.v4.STGroup>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 664
      start: 664
    functionDepth: 0
    functionLinenumber: 664
    functionLinenumberEnd: 664
    functionName: '[org.stringtemplate.v4.STGroup].getImportedGroups()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: java.util.List<org.stringtemplate.v4.STGroup>
    signature: '[org.stringtemplate.v4.STGroup].getImportedGroups()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroup:668,1
    - Dst: '[java.net.URL].<init>(String)'
      Src: org.stringtemplate.v4.STGroup:672,1
    - Dst: '[java.net.URL].openStream()'
      Src: org.stringtemplate.v4.STGroup:673,1
    - Dst: '[org.antlr.runtime.ANTLRInputStream].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.STGroup:673,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(org.antlr.runtime.ANTLRInputStream)'
      Src: org.stringtemplate.v4.STGroup:674,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.STGroup:676,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].<init>(org.antlr.runtime.CommonTokenStream)'
      Src: org.stringtemplate.v4.STGroup:677,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].group(String)'
      Src: org.stringtemplate.v4.STGroup:678,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].IOError(null,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.STGroup:681,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - prefix
    - fileName
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 683
      start: 667
    functionDepth: 0
    functionLinenumber: 667
    functionLinenumberEnd: 683
    functionName: '[org.stringtemplate.v4.STGroup].loadGroupFile(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].group(String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].IOError(null,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup,String)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupParser].<init>(org.antlr.runtime.CommonTokenStream)'
    - '[java.net.URL].<init>(String)'
    - '[java.net.URL].openStream()'
    - System.out.println(String)
    - '[org.antlr.runtime.ANTLRInputStream].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].<init>(org.antlr.runtime.ANTLRInputStream)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].loadGroupFile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRFileStream].<init>(String,String)'
      Src: org.stringtemplate.v4.STGroup:689,1
    - Dst: '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.ANTLRFileStream)'
      Src: org.stringtemplate.v4.STGroup:697,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 698
      start: 686
    functionDepth: 0
    functionLinenumber: 686
    functionLinenumberEnd: 698
    functionName: '[org.stringtemplate.v4.STGroup].loadAbsoluteTemplateFile(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.ANTLRFileStream].<init>(String,String)'
    - '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.ANTLRFileStream)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].loadAbsoluteTemplateFile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.STGroup:706,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.STGroup:707,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].<init>(org.antlr.runtime.CommonTokenStream)'
      Src: org.stringtemplate.v4.STGroup:708,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
      Src: org.stringtemplate.v4.STGroup:712,1
    - Dst: re.getMessage()
      Src: org.stringtemplate.v4.STGroup:717,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.STGroup,String,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:715,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
      Src: org.stringtemplate.v4.STGroup:719,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.STGroup:720,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetTemplate(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:721,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - prefix
    - unqualifiedFileName
    - templateStream
    argTypes:
    - String
    - String
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 724
      start: 705
    functionDepth: 3
    functionLinenumber: 705
    functionLinenumberEnd: 724
    functionName: '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.CharStream)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.STGroup,String,org.stringtemplate.v4.STGroup,org.stringtemplate.v4.STGroup)'
    - '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
    - re.getMessage()
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
    - '[String].length()'
    - '[org.stringtemplate.v4.compiler.GroupParser].<init>(org.antlr.runtime.CommonTokenStream)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].<init>(org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.STGroup].rawGetTemplate(org.stringtemplate.v4.STGroup)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isPrimitive()'
      Src: org.stringtemplate.v4.STGroup:740,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: org.stringtemplate.v4.STGroup:742,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroup:741,1
    - Dst: '[java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>].put(Class<T>,org.stringtemplate.v4.ModelAdaptor<?superT>)'
      Src: org.stringtemplate.v4.STGroup:745,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.stringtemplate.v4.ModelAdaptor<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attributeType
    - adaptor
    argTypes:
    - Class<T>
    - org.stringtemplate.v4.ModelAdaptor<?superT>
    constantsTouched: []
    func_position:
      end: 746
      start: 739
    functionDepth: 0
    functionLinenumber: 739
    functionLinenumberEnd: 746
    functionName: '[org.stringtemplate.v4.STGroup].registerModelAdaptor(Class<T>,org.stringtemplate.v4.ModelAdaptor<?superT>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[Class<T>].isPrimitive()'
    - '[IllegalArgumentException].<init>(String)'
    - '[java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>].put(Class<T>,org.stringtemplate.v4.ModelAdaptor<?superT>)'
    - '[Class<T>].getSimpleName()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].registerModelAdaptor(Class<T>,org.stringtemplate.v4.ModelAdaptor<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>].get(Class<T>)'
      Src: org.stringtemplate.v4.STGroup:750,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ModelAdaptor<?superT>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributeType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 751
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 751
    functionName: '[org.stringtemplate.v4.STGroup].getModelAdaptor(Class<T>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>].get(Class<T>)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ModelAdaptor<?superT>
    signature: '[org.stringtemplate.v4.STGroup].getModelAdaptor(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)'
      Src: org.stringtemplate.v4.STGroup:759,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.stringtemplate.v4.AttributeRenderer<?superT>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - attributeType
    - r
    argTypes:
    - Class<T>
    - org.stringtemplate.v4.AttributeRenderer<?superT>
    constantsTouched: []
    func_position:
      end: 760
      start: 758
    functionDepth: 3
    functionLinenumber: 758
    functionLinenumberEnd: 760
    functionName: '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<T>].isPrimitive()'
      Src: org.stringtemplate.v4.STGroup:763,1
    - Dst: '[Class<T>].getSimpleName()'
      Src: org.stringtemplate.v4.STGroup:765,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroup:764,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
      Src: org.stringtemplate.v4.STGroup:769,1
    - Dst: '[java.util.Collections].synchronizedMap(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.STGroup:769,1
    - Dst: '[org.stringtemplate.v4.STGroup].put(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>)'
      Src: org.stringtemplate.v4.STGroup:772,1
    - Dst: '[org.stringtemplate.v4.STGroup].load()'
      Src: org.stringtemplate.v4.STGroup:775,1
    - Dst: g.registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)
      Src: org.stringtemplate.v4.STGroup:777,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      - org.stringtemplate.v4.AttributeRenderer<?superT>
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - attributeType
    - r
    - recursive
    argTypes:
    - Class<T>
    - org.stringtemplate.v4.AttributeRenderer<?superT>
    - boolean
    constantsTouched: []
    func_position:
      end: 780
      start: 762
    functionDepth: 2
    functionLinenumber: 762
    functionLinenumberEnd: 780
    functionName: '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    - '[org.stringtemplate.v4.STGroup].put(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>)'
    - '[java.util.Collections].synchronizedMap(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[Class<T>].getSimpleName()'
    - g.registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)
    - '[IllegalArgumentException].<init>(String)'
    - '[org.stringtemplate.v4.STGroup].load()'
    - '[Class<T>].isPrimitive()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>].get(Class<T>)'
      Src: org.stringtemplate.v4.STGroup:799,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.AttributeRenderer<?superT>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - attributeType
    argTypes:
    - Class<T>
    constantsTouched: []
    func_position:
      end: 800
      start: 793
    functionDepth: 0
    functionLinenumber: 793
    functionLinenumberEnd: 800
    functionName: '[org.stringtemplate.v4.STGroup].getAttributeRenderer(Class<T>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>].get(Class<T>)'
    linkageType: ''
    returnType: org.stringtemplate.v4.AttributeRenderer<?superT>
    signature: '[org.stringtemplate.v4.STGroup].getAttributeRenderer(Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>()'
      Src: org.stringtemplate.v4.STGroup:803,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
      Src: org.stringtemplate.v4.STGroup:807,1
    - Dst: '[java.util.Arrays].fill(Object[],Object)'
      Src: org.stringtemplate.v4.STGroup:808,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.compiler.CompiledST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - impl
    argTypes:
    - org.stringtemplate.v4.compiler.CompiledST
    constantsTouched: []
    func_position:
      end: 811
      start: 802
    functionDepth: 3
    functionLinenumber: 802
    functionLinenumberEnd: 811
    functionName: '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 2
    functionsReached:
    - '[java.util.Arrays].fill(Object[],Object)'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
    - '[org.stringtemplate.v4.ST].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.STGroup:817,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.compiler.CompiledST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - impl
    argTypes:
    - org.stringtemplate.v4.compiler.CompiledST
    constantsTouched: []
    func_position:
      end: 822
      start: 816
    functionDepth: 4
    functionLinenumber: 816
    functionLinenumberEnd: 822
    functionName: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.STGroup:825,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 826
      start: 824
    functionDepth: 2
    functionLinenumber: 824
    functionLinenumberEnd: 826
    functionName: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 828
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 828
    functionName: '[org.stringtemplate.v4.STGroup].getName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroup].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 829
      start: 829
    functionDepth: 0
    functionLinenumber: 829
    functionLinenumberEnd: 829
    functionName: '[org.stringtemplate.v4.STGroup].getFileName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroup].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 837
      start: 837
    functionDepth: 0
    functionLinenumber: 837
    functionLinenumberEnd: 837
    functionName: '[org.stringtemplate.v4.STGroup].getRootDirURL()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.stringtemplate.v4.STGroup].getRootDirURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Thread.currentThread()
      Src: org.stringtemplate.v4.STGroup:841,1
    - Dst: '[org.stringtemplate.v4.STGroup].getContextClassLoader()'
      Src: org.stringtemplate.v4.STGroup:841,1
    - Dst: '[org.stringtemplate.v4.STGroup].getResource(String)'
      Src: org.stringtemplate.v4.STGroup:842,1
    - Dst: '[org.stringtemplate.v4.STGroup].getClass()'
      Src: org.stringtemplate.v4.STGroup:844,1
    - Dst: '[org.stringtemplate.v4.STGroup].getClassLoader()'
      Src: org.stringtemplate.v4.STGroup:844,1
    - Dst: '[org.stringtemplate.v4.STGroup].getResource(String)'
      Src: org.stringtemplate.v4.STGroup:845,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 848
      start: 839
    functionDepth: 1
    functionLinenumber: 839
    functionLinenumberEnd: 848
    functionName: '[org.stringtemplate.v4.STGroup].getURL(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getContextClassLoader()'
    - '[org.stringtemplate.v4.STGroup].getResource(String)'
    - '[org.stringtemplate.v4.STGroup].getClass()'
    - '[org.stringtemplate.v4.STGroup].getClassLoader()'
    - Thread.currentThread()
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.stringtemplate.v4.STGroup].getURL(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getName()'
      Src: org.stringtemplate.v4.STGroup:851,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 851
      start: 850
    functionDepth: 1
    functionLinenumber: 850
    functionLinenumberEnd: 851
    functionName: '[org.stringtemplate.v4.STGroup].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroup].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.STGroup:854,1
    - Dst: '[java.util.List<org.stringtemplate.v4.STGroup>].size()'
      Src: org.stringtemplate.v4.STGroup:855,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.STGroup:855,1
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].keySet()'
      Src: org.stringtemplate.v4.STGroup:856,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetTemplate(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:857,1
    - Dst: name.lastIndexOf(char)
      Src: org.stringtemplate.v4.STGroup:859,1
    - Dst: name.length()
      Src: org.stringtemplate.v4.STGroup:860,1
    - Dst: name.substring(int,org.stringtemplate.v4.STGroup)
      Src: org.stringtemplate.v4.STGroup:860,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:861,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.STGroup:862,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].values()'
      Src: org.stringtemplate.v4.STGroup:863,1
    - Dst: '[org.stringtemplate.v4.STGroup].iterator()'
      Src: org.stringtemplate.v4.STGroup:863,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].join(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.STGroup:863,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.STGroup:863,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.STGroup:864,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.STGroup:865,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:866,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.STGroup:867,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.STGroup:869,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 870
      start: 853
    functionDepth: 1
    functionLinenumber: 853
    functionLinenumberEnd: 870
    functionName: '[org.stringtemplate.v4.STGroup].show()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - name.substring(int,org.stringtemplate.v4.STGroup)
    - '[StringBuilder].append(String)'
    - '[java.util.List<org.stringtemplate.v4.STGroup>].size()'
    - '[StringBuilder].append(org.stringtemplate.v4.STGroup)'
    - name.length()
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].keySet()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].values()'
    - name.lastIndexOf(char)
    - '[StringBuilder].<init>()'
    - '[org.stringtemplate.v4.misc.Misc].join(org.stringtemplate.v4.STGroup,String)'
    - '[StringBuilder].toString()'
    - '[org.stringtemplate.v4.STGroup].rawGetTemplate(org.stringtemplate.v4.STGroup)'
    - '[StringBuilder].append(char)'
    - '[org.stringtemplate.v4.STGroup].iterator()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroup].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STErrorListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 874
      start: 872
    functionDepth: 0
    functionLinenumber: 872
    functionLinenumberEnd: 874
    functionName: '[org.stringtemplate.v4.STGroup].getListener()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.STErrorListener
    signature: '[org.stringtemplate.v4.STGroup].getListener()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.STGroup:877,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STErrorListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.stringtemplate.v4.STErrorListener
    constantsTouched: []
    func_position:
      end: 878
      start: 876
    functionDepth: 2
    functionLinenumber: 876
    functionLinenumberEnd: 878
    functionName: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.STErrorListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.STErrorListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].load()'
      Src: org.stringtemplate.v4.STGroup:881,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.stringtemplate.v4.STGroup:882,1
    - Dst: '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].entrySet()'
      Src: org.stringtemplate.v4.STGroup:883,1
    - Dst: e.getValue()
      Src: org.stringtemplate.v4.STGroup:884,1
    - Dst: e.getKey()
      Src: org.stringtemplate.v4.STGroup:885,1
    - Dst: '[java.util.HashSet].add(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.STGroup:885,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean[]
      - String
      - String
      - String
      - java.util.List<org.stringtemplate.v4.STGroup>
      - java.util.List<org.stringtemplate.v4.STGroup>
      - char
      - char
      - java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>
      - java.util.Map<String,java.util.Map<String,Object>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.AttributeRenderer<?>>
      - java.util.Map<Class<?>,org.stringtemplate.v4.ModelAdaptor<?>>
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - boolean
      - boolean
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      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: 889
      start: 880
    functionDepth: 1
    functionLinenumber: 880
    functionLinenumberEnd: 889
    functionName: '[org.stringtemplate.v4.STGroup].getTemplateNames()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashSet].add(org.stringtemplate.v4.STGroup)'
    - '[java.util.Map<String,org.stringtemplate.v4.compiler.CompiledST>].entrySet()'
    - '[org.stringtemplate.v4.STGroup].load()'
    - e.getValue()
    - '[java.util.HashSet].<init>()'
    - e.getKey()
    linkageType: ''
    returnType: java.util.Set<String>
    signature: '[org.stringtemplate.v4.STGroup].getTemplateNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.ST:82,1
    - Dst: '[org.stringtemplate.v4.ST.DebugState].<init>()'
      Src: org.stringtemplate.v4.ST:139,1
    - Dst: '[org.stringtemplate.v4.debug.ConstructionEvent].<init>()'
      Src: org.stringtemplate.v4.ST:140,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 142
      start: 137
    functionDepth: 2
    functionLinenumber: 137
    functionLinenumberEnd: 142
    functionName: '[org.stringtemplate.v4.ST].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.debug.ConstructionEvent].<init>()'
    - '[Object].<init>()'
    - '[org.stringtemplate.v4.ST.DebugState].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.ST:82,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.ST:148,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 4
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.stringtemplate.v4.ST].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 116
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.ST:82,1
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.ST:156,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
      Src: org.stringtemplate.v4.ST:156,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - template
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 4
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.stringtemplate.v4.ST].<init>(String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    - '[Object].<init>()'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].<init>(String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.ST:82,1
    - Dst: '[org.stringtemplate.v4.ST].<init>()'
      Src: org.stringtemplate.v4.ST:160,1
    - Dst: '[org.stringtemplate.v4.STGroup].getFileName()'
      Src: org.stringtemplate.v4.ST:162,1
    - Dst: '[org.stringtemplate.v4.STGroup].compile(String,null,null,String,null)'
      Src: org.stringtemplate.v4.ST:162,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.ST:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - template
    argTypes:
    - org.stringtemplate.v4.STGroup
    - String
    constantsTouched: []
    func_position:
      end: 167
      start: 159
    functionDepth: 3
    functionLinenumber: 159
    functionLinenumberEnd: 167
    functionName: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 5
    functionsReached:
    - '[org.stringtemplate.v4.ST].<init>()'
    - '[Object].<init>()'
    - '[org.stringtemplate.v4.STGroup].compile(String,null,null,String,null)'
    - '[org.stringtemplate.v4.STGroup].getFileName()'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.ST:82,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].clone()'
      Src: org.stringtemplate.v4.ST:179,1
    - Dst: '[RuntimeException].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:182,1
    - Dst: System.arraycopy(Object[],int,Object[],int,org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.ST:186,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].isEmpty()'
      Src: org.stringtemplate.v4.ST:188,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
      Src: org.stringtemplate.v4.ST:189,1
    - Dst: Arrays.fill(Object[],Object)
      Src: org.stringtemplate.v4.ST:190,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - proto
    argTypes:
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 193
      start: 173
    functionDepth: 1
    functionLinenumber: 173
    functionLinenumberEnd: 193
    functionName: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 5
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompiledST].clone()'
    - '[RuntimeException].<init>(org.stringtemplate.v4.ST)'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].isEmpty()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
    - '[Object].<init>()'
    - Arrays.fill(Object[],Object)
    - System.arraycopy(Object[],int,Object[],int,org.stringtemplate.v4.ST)
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.stringtemplate.v4.ST:209,1
    - Dst: '[String].indexOf(char)'
      Src: org.stringtemplate.v4.ST:211,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:212,1
    - Dst: '[org.stringtemplate.v4.ST.DebugState].<init>()'
      Src: org.stringtemplate.v4.ST:216,1
    - Dst: '[org.stringtemplate.v4.debug.AddAttributeEvent].<init>(String,Object)'
      Src: org.stringtemplate.v4.ST:217,1
    - Dst: debugState.addAttrEvents.map(String,org.stringtemplate.v4.debug.AddAttributeEvent)
      Src: org.stringtemplate.v4.ST:217,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
      Src: org.stringtemplate.v4.ST:222,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:224,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
      Src: org.stringtemplate.v4.ST:230,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
      Src: org.stringtemplate.v4.ST:233,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.ST:234,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
      Src: org.stringtemplate.v4.ST:237,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
      Src: org.stringtemplate.v4.ST:239,1
    - Dst: Math.min(org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.ST:239,1
    - Dst: System.arraycopy(Object[],int,org.stringtemplate.v4.ST,int,org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.ST:238,1
    - Dst: '[org.stringtemplate.v4.ST].convertToAttributeList(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:255,1
    - Dst: '[AttributeList].addAll(List<?>)'
      Src: org.stringtemplate.v4.ST:261,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.ST:263,1
    - Dst: '[org.stringtemplate.v4.ST].isArray()'
      Src: org.stringtemplate.v4.ST:263,1
    - Dst: Arrays.asList(Object[])
      Src: org.stringtemplate.v4.ST:265,1
    - Dst: '[AttributeList].addAll(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:265,1
    - Dst: '[org.stringtemplate.v4.ST].convertToAttributeList(Object)'
      Src: org.stringtemplate.v4.ST:268,1
    - Dst: '[AttributeList].addAll(AttributeList)'
      Src: org.stringtemplate.v4.ST:268,1
    - Dst: '[AttributeList].add(Object)'
      Src: org.stringtemplate.v4.ST:272,1
    CyclomaticComplexity: 20
    EdgeCount: 20
    ICount: 51
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 275
      start: 207
    functionDepth: 2
    functionLinenumber: 207
    functionLinenumberEnd: 275
    functionName: '[org.stringtemplate.v4.ST].add(String,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 1
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[org.stringtemplate.v4.ST].isArray()'
    - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
    - '[String].indexOf(char)'
    - '[AttributeList].addAll(List<?>)'
    - '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
    - '[org.stringtemplate.v4.ST].convertToAttributeList(org.stringtemplate.v4.ST)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.stringtemplate.v4.ST.DebugState].<init>()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
    - '[AttributeList].addAll(org.stringtemplate.v4.ST)'
    - Math.min(org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)
    - '[Object].getClass()'
    - Arrays.asList(Object[])
    - debugState.addAttrEvents.map(String,org.stringtemplate.v4.debug.AddAttributeEvent)
    - System.arraycopy(Object[],int,org.stringtemplate.v4.ST,int,org.stringtemplate.v4.ST)
    - '[AttributeList].addAll(AttributeList)'
    - '[org.stringtemplate.v4.debug.AddAttributeEvent].<init>(String,Object)'
    - '[AttributeList].add(Object)'
    - '[org.stringtemplate.v4.ST].convertToAttributeList(Object)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].add(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].indexOf(String)'
      Src: org.stringtemplate.v4.ST:282,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:284,1
    - Dst: '[String].indexOf(char)'
      Src: org.stringtemplate.v4.ST:287,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:289,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:292,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.ST:293,1
    - Dst: '[String].substring(int,int)'
      Src: org.stringtemplate.v4.ST:293,1
    - Dst: '[org.stringtemplate.v4.ST].trim()'
      Src: org.stringtemplate.v4.ST:294,1
    - Dst: '[org.stringtemplate.v4.ST].split(String)'
      Src: org.stringtemplate.v4.ST:295,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:297,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:301,1
    - Dst: '[org.stringtemplate.v4.misc.Aggregate].<init>()'
      Src: org.stringtemplate.v4.ST:306,1
    - Dst: '[java.util.HashMap<String,Object>].put(org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:309,1
    - Dst: '[org.stringtemplate.v4.ST].add(org.stringtemplate.v4.ST,org.stringtemplate.v4.misc.Aggregate)'
      Src: org.stringtemplate.v4.ST:312,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - aggrSpec
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 314
      start: 281
    functionDepth: 1
    functionLinenumber: 281
    functionLinenumberEnd: 314
    functionName: '[org.stringtemplate.v4.ST].addAggr(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].split(String)'
    - '[String].length()'
    - '[String].indexOf(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[String].substring(int,int)'
    - '[org.stringtemplate.v4.ST].add(org.stringtemplate.v4.ST,org.stringtemplate.v4.misc.Aggregate)'
    - '[org.stringtemplate.v4.ST].trim()'
    - '[java.util.HashMap<String,Object>].put(org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    - '[String].substring(int,org.stringtemplate.v4.ST)'
    - '[String].indexOf(char)'
    - '[org.stringtemplate.v4.misc.Aggregate].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST
    signature: '[org.stringtemplate.v4.ST].addAggr(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:320,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
      Src: org.stringtemplate.v4.ST:324,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:326,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 329
      start: 317
    functionDepth: 1
    functionLinenumber: 317
    functionLinenumberEnd: 329
    functionName: '[org.stringtemplate.v4.ST].remove(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.ST].remove(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:337,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
      Src: org.stringtemplate.v4.ST:339,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.ST:341,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 344
      start: 335
    functionDepth: 1
    functionLinenumber: 335
    functionLinenumberEnd: 344
    functionName: '[org.stringtemplate.v4.ST].rawSetAttribute(String,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
    - '[IllegalArgumentException].<init>(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.ST].rawSetAttribute(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
      Src: org.stringtemplate.v4.ST:349,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 356
      start: 347
    functionDepth: 0
    functionLinenumber: 347
    functionLinenumberEnd: 356
    functionName: '[org.stringtemplate.v4.ST].getAttribute(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 1
    functionsReached:
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.ST].getAttribute(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[HashMap].<init>()'
      Src: org.stringtemplate.v4.ST:360,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].values()'
      Src: org.stringtemplate.v4.ST:361,1
    - Dst: '[HashMap].put(org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:364,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Map<String,Object>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 367
      start: 358
    functionDepth: 0
    functionLinenumber: 358
    functionLinenumberEnd: 367
    functionName: '[org.stringtemplate.v4.ST].getAttributes()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 1
    functionsReached:
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].values()'
    - '[HashMap].put(org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    - '[HashMap].<init>()'
    linkageType: ''
    returnType: Map<String,Object>
    signature: '[org.stringtemplate.v4.ST].getAttributes()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[AttributeList].<init>()'
      Src: org.stringtemplate.v4.ST:372,1
    - Dst: '[AttributeList].add(Object)'
      Src: org.stringtemplate.v4.ST:373,1
    - Dst: listAttr.size()
      Src: org.stringtemplate.v4.ST:382,1
    - Dst: '[AttributeList].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:382,1
    - Dst: '[AttributeList].addAll(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:383,1
    - Dst: '[AttributeList].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:387,1
    - Dst: Arrays.asList(org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.ST:388,1
    - Dst: '[AttributeList].addAll(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:388,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.ST:390,1
    - Dst: '[org.stringtemplate.v4.ST].isArray()'
      Src: org.stringtemplate.v4.ST:390,1
    - Dst: Array.getLength(Object)
      Src: org.stringtemplate.v4.ST:391,1
    - Dst: '[AttributeList].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:392,1
    - Dst: Array.get(Object,org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.ST:394,1
    - Dst: '[AttributeList].add(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:394,1
    - Dst: '[AttributeList].<init>()'
      Src: org.stringtemplate.v4.ST:400,1
    - Dst: '[AttributeList].add(Object)'
      Src: org.stringtemplate.v4.ST:401,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 31
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: AttributeList
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - curvalue
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 404
      start: 369
    functionDepth: 1
    functionLinenumber: 369
    functionLinenumberEnd: 404
    functionName: '[org.stringtemplate.v4.ST].convertToAttributeList(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 1
    functionsReached:
    - '[AttributeList].addAll(org.stringtemplate.v4.ST)'
    - Array.get(Object,org.stringtemplate.v4.ST)
    - Arrays.asList(org.stringtemplate.v4.ST)
    - '[AttributeList].<init>(org.stringtemplate.v4.ST)'
    - '[AttributeList].add(Object)'
    - listAttr.size()
    - '[Object].getClass()'
    - '[org.stringtemplate.v4.ST].isArray()'
    - Array.getLength(Object)
    - '[AttributeList].<init>()'
    - '[AttributeList].add(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: AttributeList
    signature: '[org.stringtemplate.v4.ST].convertToAttributeList(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 406
      start: 406
    functionDepth: 0
    functionLinenumber: 406
    functionLinenumberEnd: 406
    functionName: '[org.stringtemplate.v4.ST].getName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      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: 408
      start: 408
    functionDepth: 0
    functionLinenumber: 408
    functionLinenumberEnd: 408
    functionName: '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.ST:411,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(null)'
      Src: org.stringtemplate.v4.ST:414,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.ST:415,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - org.stringtemplate.v4.STWriter
    constantsTouched: []
    func_position:
      end: 416
      start: 410
    functionDepth: 7
    functionLinenumber: 410
    functionLinenumberEnd: 416
    functionName: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(null)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.ST:419,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(null)'
      Src: org.stringtemplate.v4.ST:423,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.ST:424,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - locale
    argTypes:
    - org.stringtemplate.v4.STWriter
    - Locale
    constantsTouched: []
    func_position:
      end: 425
      start: 418
    functionDepth: 7
    functionLinenumber: 418
    functionLinenumberEnd: 425
    functionName: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(null)'
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.ST:429,1
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.ST:428,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(null)'
      Src: org.stringtemplate.v4.ST:431,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.ST:432,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.STErrorListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - listener
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.STErrorListener
    constantsTouched: []
    func_position:
      end: 433
      start: 427
    functionDepth: 7
    functionLinenumber: 427
    functionLinenumberEnd: 433
    functionName: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.STErrorListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(null)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.STErrorListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.ST:438,1
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.ST:436,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(null)'
      Src: org.stringtemplate.v4.ST:440,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.ST:441,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - Locale
      - org.stringtemplate.v4.STErrorListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - locale
    - listener
    argTypes:
    - org.stringtemplate.v4.STWriter
    - Locale
    - org.stringtemplate.v4.STErrorListener
    constantsTouched: []
    func_position:
      end: 442
      start: 435
    functionDepth: 7
    functionLinenumber: 435
    functionLinenumberEnd: 442
    functionName: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,Locale,org.stringtemplate.v4.STErrorListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(null)'
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,Locale,org.stringtemplate.v4.STErrorListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:445,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - org.stringtemplate.v4.STErrorListener
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - outputFile
    - listener
    argTypes:
    - File
    - org.stringtemplate.v4.STErrorListener
    constantsTouched: []
    func_position:
      end: 446
      start: 444
    functionDepth: 0
    functionLinenumber: 444
    functionLinenumberEnd: 446
    functionName: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:451,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - org.stringtemplate.v4.STErrorListener
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - outputFile
    - listener
    - encoding
    argTypes:
    - File
    - org.stringtemplate.v4.STErrorListener
    - String
    constantsTouched: []
    func_position:
      end: 452
      start: 448
    functionDepth: 0
    functionLinenumber: 448
    functionLinenumberEnd: 452
    functionName: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:457,1
    - Dst: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,org.stringtemplate.v4.ST,int)'
      Src: org.stringtemplate.v4.ST:457,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - org.stringtemplate.v4.STErrorListener
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - outputFile
    - listener
    - encoding
    - lineWidth
    argTypes:
    - File
    - org.stringtemplate.v4.STErrorListener
    - String
    - int
    constantsTouched: []
    func_position:
      end: 458
      start: 454
    functionDepth: 0
    functionLinenumber: 454
    functionLinenumberEnd: 458
    functionName: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,org.stringtemplate.v4.ST,int)'
    - Locale.getDefault()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[FileOutputStream].<init>(File)'
      Src: org.stringtemplate.v4.ST:469,1
    - Dst: '[OutputStreamWriter].<init>(FileOutputStream,String)'
      Src: org.stringtemplate.v4.ST:470,1
    - Dst: '[BufferedWriter].<init>(OutputStreamWriter)'
      Src: org.stringtemplate.v4.ST:471,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(BufferedWriter)'
      Src: org.stringtemplate.v4.ST:472,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
      Src: org.stringtemplate.v4.ST:473,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter,Locale,org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.ST:474,1
    - Dst: '[BufferedWriter].close()'
      Src: org.stringtemplate.v4.ST:475,1
    - Dst: bw.close()
      Src: org.stringtemplate.v4.ST:480,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - File
      - org.stringtemplate.v4.STErrorListener
      - String
      - Locale
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - outputFile
    - listener
    - encoding
    - locale
    - lineWidth
    argTypes:
    - File
    - org.stringtemplate.v4.STErrorListener
    - String
    - Locale
    - int
    constantsTouched: []
    func_position:
      end: 482
      start: 460
    functionDepth: 1
    functionLinenumber: 460
    functionLinenumberEnd: 482
    functionName: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,Locale,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[BufferedWriter].close()'
    - '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
    - '[FileOutputStream].<init>(File)'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter,Locale,org.stringtemplate.v4.STErrorListener)'
    - '[BufferedWriter].<init>(OutputStreamWriter)'
    - bw.close()
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(BufferedWriter)'
    - '[OutputStreamWriter].<init>(FileOutputStream,String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,Locale,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:484,1
    - Dst: '[org.stringtemplate.v4.ST].render(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:484,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 484
      start: 484
    functionDepth: 0
    functionLinenumber: 484
    functionLinenumberEnd: 484
    functionName: '[org.stringtemplate.v4.ST].render()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 249
    functionsReached:
    - '[org.stringtemplate.v4.ST].render(org.stringtemplate.v4.ST)'
    - Locale.getDefault()
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].render()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:486,1
    - Dst: '[org.stringtemplate.v4.ST].render(org.stringtemplate.v4.ST,int)'
      Src: org.stringtemplate.v4.ST:486,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 486
      start: 486
    functionDepth: 0
    functionLinenumber: 486
    functionLinenumberEnd: 486
    functionName: '[org.stringtemplate.v4.ST].render(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.ST].render(org.stringtemplate.v4.ST,int)'
    - Locale.getDefault()
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].render(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].render(Locale,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:488,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 488
      start: 488
    functionDepth: 0
    functionLinenumber: 488
    functionLinenumberEnd: 488
    functionName: '[org.stringtemplate.v4.ST].render(Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render(Locale,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].render(Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringWriter].<init>()'
      Src: org.stringtemplate.v4.ST:491,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
      Src: org.stringtemplate.v4.ST:492,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
      Src: org.stringtemplate.v4.ST:493,1
    - Dst: '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter,Locale)'
      Src: org.stringtemplate.v4.ST:494,1
    - Dst: '[StringWriter].toString()'
      Src: org.stringtemplate.v4.ST:495,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Locale
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locale
    - lineWidth
    argTypes:
    - Locale
    - int
    constantsTouched: []
    func_position:
      end: 496
      start: 490
    functionDepth: 1
    functionLinenumber: 490
    functionLinenumberEnd: 496
    functionName: '[org.stringtemplate.v4.ST].render(Locale,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
    - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.AutoIndentWriter,Locale)'
    - '[StringWriter].toString()'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
    - '[StringWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].render(Locale,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:500,1
    - Dst: '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:500,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.STViz
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 500
      start: 500
    functionDepth: 0
    functionLinenumber: 500
    functionLinenumberEnd: 500
    functionName: '[org.stringtemplate.v4.ST].inspect()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.ST)'
    - Locale.getDefault()
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.STViz
    signature: '[org.stringtemplate.v4.ST].inspect()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:503,1
    - Dst: '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.ST,int)'
      Src: org.stringtemplate.v4.ST:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.STViz
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 504
      start: 502
    functionDepth: 0
    functionLinenumber: 502
    functionLinenumberEnd: 504
    functionName: '[org.stringtemplate.v4.ST].inspect(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - Locale.getDefault()
    - '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.ST,int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.STViz
    signature: '[org.stringtemplate.v4.ST].inspect(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,Locale,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:507,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.STViz
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 508
      start: 506
    functionDepth: 0
    functionLinenumber: 506
    functionLinenumberEnd: 508
    functionName: '[org.stringtemplate.v4.ST].inspect(Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,Locale,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.STViz
    signature: '[org.stringtemplate.v4.ST].inspect(Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
      Src: org.stringtemplate.v4.ST:511,1
    - Dst: '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.ST:512,1
    - Dst: '[StringWriter].<init>()'
      Src: org.stringtemplate.v4.ST:513,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
      Src: org.stringtemplate.v4.ST:514,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
      Src: org.stringtemplate.v4.ST:515,1
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
      Src: org.stringtemplate.v4.ST:517,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(null)'
      Src: org.stringtemplate.v4.ST:518,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.AutoIndentWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.ST:519,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getEvents()'
      Src: org.stringtemplate.v4.ST:520,1
    - Dst: '[List<org.stringtemplate.v4.debug.InterpEvent>].size()'
      Src: org.stringtemplate.v4.ST:522,1
    - Dst: '[List<org.stringtemplate.v4.debug.InterpEvent>].get(int)'
      Src: org.stringtemplate.v4.ST:522,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter,List<String>,java.util.List<org.stringtemplate.v4.misc.STMessage>)'
      Src: org.stringtemplate.v4.ST:523,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].open()'
      Src: org.stringtemplate.v4.ST:525,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.ErrorManager
      - Locale
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.STViz
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errMgr
    - locale
    - lineWidth
    argTypes:
    - org.stringtemplate.v4.misc.ErrorManager
    - Locale
    - int
    constantsTouched: []
    func_position:
      end: 527
      start: 510
    functionDepth: 5
    functionLinenumber: 510
    functionLinenumberEnd: 527
    functionName: '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,Locale,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    - '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(null)'
    - '[StringWriter].<init>()'
    - '[List<org.stringtemplate.v4.debug.InterpEvent>].size()'
    - '[org.stringtemplate.v4.gui.STViz].open()'
    - '[org.stringtemplate.v4.Interpreter].getEvents()'
    - '[List<org.stringtemplate.v4.debug.InterpEvent>].get(int)'
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.AutoIndentWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
    - '[org.stringtemplate.v4.gui.STViz].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter,List<String>,java.util.List<org.stringtemplate.v4.misc.STMessage>)'
    - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.misc.ErrorBuffer)'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.STViz
    signature: '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,Locale,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:531,1
    - Dst: '[org.stringtemplate.v4.ST].getEvents(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:531,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.debug.InterpEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 531
    functionDepth: 0
    functionLinenumber: 531
    functionLinenumberEnd: 531
    functionName: '[org.stringtemplate.v4.ST].getEvents()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].getEvents(org.stringtemplate.v4.ST)'
    - Locale.getDefault()
    linkageType: ''
    returnType: List<org.stringtemplate.v4.debug.InterpEvent>
    signature: '[org.stringtemplate.v4.ST].getEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.ST:533,1
    - Dst: '[org.stringtemplate.v4.ST].getEvents(org.stringtemplate.v4.ST,int)'
      Src: org.stringtemplate.v4.ST:533,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.debug.InterpEvent>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 533
      start: 533
    functionDepth: 0
    functionLinenumber: 533
    functionLinenumberEnd: 533
    functionName: '[org.stringtemplate.v4.ST].getEvents(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].getEvents(org.stringtemplate.v4.ST,int)'
    - Locale.getDefault()
    linkageType: ''
    returnType: List<org.stringtemplate.v4.debug.InterpEvent>
    signature: '[org.stringtemplate.v4.ST].getEvents(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].getEvents(Locale,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:535,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.debug.InterpEvent>
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - locale
    argTypes:
    - Locale
    constantsTouched: []
    func_position:
      end: 535
      start: 535
    functionDepth: 0
    functionLinenumber: 535
    functionLinenumberEnd: 535
    functionName: '[org.stringtemplate.v4.ST].getEvents(Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].getEvents(Locale,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: List<org.stringtemplate.v4.debug.InterpEvent>
    signature: '[org.stringtemplate.v4.ST].getEvents(Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringWriter].<init>()'
      Src: org.stringtemplate.v4.ST:538,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
      Src: org.stringtemplate.v4.ST:539,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
      Src: org.stringtemplate.v4.ST:540,1
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
      Src: org.stringtemplate.v4.ST:542,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(null)'
      Src: org.stringtemplate.v4.ST:543,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.AutoIndentWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.ST:544,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getEvents()'
      Src: org.stringtemplate.v4.ST:545,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Locale
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.debug.InterpEvent>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - locale
    - lineWidth
    argTypes:
    - Locale
    - int
    constantsTouched: []
    func_position:
      end: 546
      start: 537
    functionDepth: 3
    functionLinenumber: 537
    functionLinenumberEnd: 546
    functionName: '[org.stringtemplate.v4.ST].getEvents(Locale,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(null)'
    - '[org.stringtemplate.v4.Interpreter].getEvents()'
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.AutoIndentWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
    - '[StringWriter].<init>()'
    linkageType: ''
    returnType: List<org.stringtemplate.v4.debug.InterpEvent>
    signature: '[org.stringtemplate.v4.ST].getEvents(Locale,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:553,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 557
      start: 548
    functionDepth: 0
    functionLinenumber: 548
    functionLinenumberEnd: 557
    functionName: '[org.stringtemplate.v4.ST].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].format(org.stringtemplate.v4.ST,String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:565,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 566
      start: 564
    functionDepth: 0
    functionLinenumber: 564
    functionLinenumberEnd: 566
    functionName: '[org.stringtemplate.v4.ST].format(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].format(org.stringtemplate.v4.ST,String,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].format(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.stringtemplate.v4.ST:569,1
    - Dst: '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:570,1
    - Dst: '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.ST:573,1
    - Dst: '[org.stringtemplate.v4.ST].render(int)'
      Src: org.stringtemplate.v4.ST:576,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - Object
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Object[]
      - org.stringtemplate.v4.STGroup
      - DebugState
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - lineWidth
    - template
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 577
      start: 568
    functionDepth: 2
    functionLinenumber: 568
    functionLinenumberEnd: 577
    functionName: '[org.stringtemplate.v4.ST].format(int,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].render(int)'
    - '[org.stringtemplate.v4.ST].add(String,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.ST].format(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].<init>()'
      Src: org.stringtemplate.v4.ST.DebugState:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - ConstructionEvent
      - MultiMap<String, AddAttributeEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST.DebugState
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.ST.DebugState].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.misc.MultiMap].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST.DebugState
    signature: '[org.stringtemplate.v4.ST.DebugState].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>(int)'
      Src: org.stringtemplate.v4.ST.AttributeList:132,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.ST.AttributeList
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - size
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 132
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 132
    functionName: '[org.stringtemplate.v4.ST.AttributeList].<init>(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST.AttributeList
    signature: '[org.stringtemplate.v4.ST.AttributeList].<init>(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.ST.AttributeList:133,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: org.stringtemplate.v4.ST.AttributeList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 133
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 133
    functionName: '[org.stringtemplate.v4.ST.AttributeList].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
    functionUses: 0
    functionsReached:
    - '[Object].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.ST.AttributeList
    signature: '[org.stringtemplate.v4.ST.AttributeList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Calendar].getTime()'
      Src: org.stringtemplate.v4.DateRenderer:69,1
    - Dst: '[Map<String,Integer>].get(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.DateRenderer:71,1
    - Dst: '[java.text.SimpleDateFormat].<init>(org.stringtemplate.v4.DateRenderer,Locale)'
      Src: org.stringtemplate.v4.DateRenderer:73,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].intValue()'
      Src: org.stringtemplate.v4.DateRenderer:75,1
    - Dst: formatString.startsWith(String)
      Src: org.stringtemplate.v4.DateRenderer:76,1
    - Dst: '[java.text.DateFormat].getDateInstance(org.stringtemplate.v4.DateRenderer,Locale)'
      Src: org.stringtemplate.v4.DateRenderer:76,1
    - Dst: formatString.startsWith(String)
      Src: org.stringtemplate.v4.DateRenderer:77,1
    - Dst: '[java.text.DateFormat].getTimeInstance(org.stringtemplate.v4.DateRenderer,Locale)'
      Src: org.stringtemplate.v4.DateRenderer:77,1
    - Dst: '[java.text.DateFormat].getDateTimeInstance(org.stringtemplate.v4.DateRenderer,org.stringtemplate.v4.DateRenderer,Locale)'
      Src: org.stringtemplate.v4.DateRenderer:78,1
    - Dst: '[org.stringtemplate.v4.DateRenderer].format(org.stringtemplate.v4.DateRenderer)'
      Src: org.stringtemplate.v4.DateRenderer:80,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - Locale
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - formatString
    - locale
    argTypes:
    - Object
    - String
    - Locale
    constantsTouched: []
    func_position:
      end: 81
      start: 65
    functionDepth: 1
    functionLinenumber: 65
    functionLinenumberEnd: 81
    functionName: '[org.stringtemplate.v4.DateRenderer].toString(Object,String,Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/DateRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.text.DateFormat].getDateTimeInstance(org.stringtemplate.v4.DateRenderer,org.stringtemplate.v4.DateRenderer,Locale)'
    - '[java.text.DateFormat].getDateInstance(org.stringtemplate.v4.DateRenderer,Locale)'
    - '[org.stringtemplate.v4.DateRenderer].format(org.stringtemplate.v4.DateRenderer)'
    - '[org.stringtemplate.v4.DateRenderer].intValue()'
    - '[java.text.SimpleDateFormat].<init>(org.stringtemplate.v4.DateRenderer,Locale)'
    - '[java.text.DateFormat].getTimeInstance(org.stringtemplate.v4.DateRenderer,Locale)'
    - formatString.startsWith(String)
    - '[Map<String,Integer>].get(org.stringtemplate.v4.DateRenderer)'
    - '[Calendar].getTime()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.DateRenderer].toString(Object,String,Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Map<String,Integer>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.DateRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.DateRenderer].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/DateRenderer.java
    functionUses: 8
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.DateRenderer
    signature: '[org.stringtemplate.v4.DateRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.stringtemplate.v4.STWriter].pushIndentation(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STWriter].pushIndentation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.stringtemplate.v4.STWriter].popIndentation()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STWriter].popIndentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 48
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.STWriter].pushAnchorPoint()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STWriter].pushAnchorPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.STWriter].popAnchorPoint()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STWriter].popAnchorPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 52
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 52
    functionName: '[org.stringtemplate.v4.STWriter].setLineWidth(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STWriter].setLineWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.STWriter].write(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.STWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - wrap
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 63
      start: 63
    functionDepth: 0
    functionLinenumber: 63
    functionLinenumberEnd: 63
    functionName: '[org.stringtemplate.v4.STWriter].write(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.STWriter].write(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 77
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 77
    functionName: '[org.stringtemplate.v4.STWriter].writeWrap(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.STWriter].writeWrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 82
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 82
    functionName: '[org.stringtemplate.v4.STWriter].writeSeparator(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.STWriter].writeSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.STWriter].index()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.STWriter].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.stringtemplate.v4.STWriter
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.STWriter].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.STWriter
    signature: '[org.stringtemplate.v4.STWriter].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].toString()'
      Src: org.stringtemplate.v4.NumberRenderer:45,1
    - Dst: '[java.util.Formatter].<init>(java.util.Locale)'
      Src: org.stringtemplate.v4.NumberRenderer:46,1
    - Dst: '[java.util.Formatter].format(String,Object)'
      Src: org.stringtemplate.v4.NumberRenderer:48,1
    - Dst: '[java.util.Formatter].toString()'
      Src: org.stringtemplate.v4.NumberRenderer:49,1
    - Dst: '[java.util.Formatter].close()'
      Src: org.stringtemplate.v4.NumberRenderer:52,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - formatString
    - locale
    argTypes:
    - Object
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 54
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.NumberRenderer].toString(Object,String,java.util.Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/NumberRenderer.java
    functionUses: 0
    functionsReached:
    - '[java.util.Formatter].close()'
    - '[java.util.Formatter].<init>(java.util.Locale)'
    - '[java.util.Formatter].format(String,Object)'
    - '[java.util.Formatter].toString()'
    - '[Object].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.NumberRenderer].toString(Object,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.NumberRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.NumberRenderer].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/NumberRenderer.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.NumberRenderer
    signature: '[org.stringtemplate.v4.NumberRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - T
      - String
      - java.util.Locale
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - formatString
    - locale
    argTypes:
    - T
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 49
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.AttributeRenderer].toString(T,String,java.util.Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AttributeRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.AttributeRenderer].toString(T,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: false
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.AttributeRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.AttributeRenderer].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AttributeRenderer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.AttributeRenderer
    signature: '[org.stringtemplate.v4.AttributeRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
      Src: org.stringtemplate.v4.STGroupString:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupString
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 44
    functionDepth: 5
    functionLinenumber: 44
    functionLinenumberEnd: 44
    functionName: '[org.stringtemplate.v4.STGroupString].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupString
    signature: '[org.stringtemplate.v4.STGroupString].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
      Src: org.stringtemplate.v4.STGroupString:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupString
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 2
    argNames:
    - sourceName
    - text
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 46
      start: 46
    functionDepth: 5
    functionLinenumber: 46
    functionLinenumberEnd: 46
    functionName: '[org.stringtemplate.v4.STGroupString].<init>(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupString
    signature: '[org.stringtemplate.v4.STGroupString].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.STGroupString:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupString
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 4
    argNames:
    - sourceName
    - text
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 52
      start: 48
    functionDepth: 4
    functionLinenumber: 48
    functionLinenumberEnd: 52
    functionName: '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupString
    signature: '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].load()'
      Src: org.stringtemplate.v4.STGroupString:56,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDictionary(String)'
      Src: org.stringtemplate.v4.STGroupString:57,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 54
    functionDepth: 1
    functionLinenumber: 54
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.STGroupString].isDictionary(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].load()'
    - '[org.stringtemplate.v4.STGroup].isDictionary(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroupString].isDictionary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].load()'
      Src: org.stringtemplate.v4.STGroupString:62,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.stringtemplate.v4.STGroupString:63,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 60
    functionDepth: 3
    functionLinenumber: 60
    functionLinenumberEnd: 64
    functionName: '[org.stringtemplate.v4.STGroupString].isDefined(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].load()'
    - '[org.stringtemplate.v4.STGroup].isDefined(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroupString].isDefined(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].load()'
      Src: org.stringtemplate.v4.STGroupString:68,1
    - Dst: '[org.stringtemplate.v4.STGroupString].rawGetTemplate(String)'
      Src: org.stringtemplate.v4.STGroupString:69,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 66
    functionDepth: 1
    functionLinenumber: 66
    functionLinenumberEnd: 70
    functionName: '[org.stringtemplate.v4.STGroupString].load(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].load()'
    - '[org.stringtemplate.v4.STGroupString].rawGetTemplate(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroupString].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.stringtemplate.v4.STGroupString:78,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(org.antlr.runtime.ANTLRStringStream)'
      Src: org.stringtemplate.v4.STGroupString:80,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.STGroupString:81,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].<init>(org.antlr.runtime.CommonTokenStream)'
      Src: org.stringtemplate.v4.STGroupString:82,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].group(String)'
      Src: org.stringtemplate.v4.STGroupString:85,1
    - Dst: errMgr.IOError(null,org.stringtemplate.v4.STGroupString,org.stringtemplate.v4.STGroupString,String)
      Src: org.stringtemplate.v4.STGroupString:88,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 90
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 90
    functionName: '[org.stringtemplate.v4.STGroupString].load()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].group(String)'
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
    - errMgr.IOError(null,org.stringtemplate.v4.STGroupString,org.stringtemplate.v4.STGroupString,String)
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].<init>(org.antlr.runtime.ANTLRStringStream)'
    - '[org.stringtemplate.v4.compiler.GroupParser].<init>(org.antlr.runtime.CommonTokenStream)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroupString].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 93
    functionName: '[org.stringtemplate.v4.STGroupString].getFileName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroupString].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STGroupFile:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - fileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 58
      start: 58
    functionDepth: 5
    functionLinenumber: 58
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 241
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupFile
    signature: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.STGroupFile:61,1
    - Dst: '[String].endsWith(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.STGroupFile:62,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroupFile:63,1
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.STGroupFile:66,1
    - Dst: '[java.io.File].exists()'
      Src: org.stringtemplate.v4.STGroupFile:67,1
    - Dst: '[java.io.File].toURI()'
      Src: org.stringtemplate.v4.STGroupFile:69,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].toURL()'
      Src: org.stringtemplate.v4.STGroupFile:69,1
    - Dst: '[org.stringtemplate.v4.compiler.STException].<init>(String,org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.STGroupFile:72,1
    - Dst: '[java.io.File].getAbsolutePath()'
      Src: org.stringtemplate.v4.STGroupFile:74,1
    - Dst: System.out.println(org.stringtemplate.v4.STGroupFile)
      Src: org.stringtemplate.v4.STGroupFile:74,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getURL(String)'
      Src: org.stringtemplate.v4.STGroupFile:77,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroupFile:79,1
    - Dst: System.out.println(org.stringtemplate.v4.STGroupFile)
      Src: org.stringtemplate.v4.STGroupFile:82,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 3
    argNames:
    - fileName
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 85
      start: 60
    functionDepth: 4
    functionLinenumber: 60
    functionLinenumberEnd: 85
    functionName: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 7
    functionsReached:
    - '[java.io.File].getAbsolutePath()'
    - System.out.println(org.stringtemplate.v4.STGroupFile)
    - '[java.io.File].<init>(String)'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.stringtemplate.v4.STGroupFile].getURL(String)'
    - '[String].endsWith(org.stringtemplate.v4.STGroupFile)'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    - '[java.io.File].toURI()'
    - '[org.stringtemplate.v4.compiler.STException].<init>(String,org.stringtemplate.v4.STGroupFile)'
    - '[java.io.File].exists()'
    - '[org.stringtemplate.v4.STGroupFile].toURL()'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupFile
    signature: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,String,char,char)'
      Src: org.stringtemplate.v4.STGroupFile:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 2
    argNames:
    - fullyQualifiedFileName
    - encoding
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 6
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.stringtemplate.v4.STGroupFile].<init>(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupFile
    signature: '[org.stringtemplate.v4.STGroupFile].<init>(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
      Src: org.stringtemplate.v4.STGroupFile:94,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 4
    argNames:
    - fullyQualifiedFileName
    - encoding
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - String
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 96
      start: 91
    functionDepth: 5
    functionLinenumber: 91
    functionLinenumberEnd: 96
    functionName: '[org.stringtemplate.v4.STGroupFile].<init>(String,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupFile
    signature: '[org.stringtemplate.v4.STGroupFile].<init>(String,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].<init>(char,char)'
      Src: org.stringtemplate.v4.STGroupFile:104,1
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.STGroupFile:106,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      - String
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 4
    argNames:
    - url
    - encoding
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - java.net.URL
    - String
    - char
    - char
    constantsTouched: []
    func_position:
      end: 111
      start: 101
    functionDepth: 4
    functionLinenumber: 101
    functionLinenumberEnd: 111
    functionName: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 3
    functionsReached:
    - '[IllegalArgumentException].<init>(String)'
    - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupFile
    signature: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
      Src: org.stringtemplate.v4.STGroupFile:114,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.STGroupFile
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 114
      start: 114
    functionDepth: 5
    functionLinenumber: 114
    functionLinenumberEnd: 114
    functionName: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.STGroupFile
    signature: '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.STGroupFile:118,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDictionary(String)'
      Src: org.stringtemplate.v4.STGroupFile:119,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 120
      start: 116
    functionDepth: 2
    functionLinenumber: 116
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.STGroupFile].isDictionary(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.STGroup].isDictionary(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroupFile].isDictionary(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.STGroupFile:124,1
    - Dst: '[org.stringtemplate.v4.STGroup].isDefined(String)'
      Src: org.stringtemplate.v4.STGroupFile:125,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 122
    functionDepth: 3
    functionLinenumber: 122
    functionLinenumberEnd: 126
    functionName: '[org.stringtemplate.v4.STGroupFile].isDefined(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.STGroup].isDefined(String)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.STGroupFile].isDefined(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].unload()'
      Src: org.stringtemplate.v4.STGroupFile:130,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 132
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 132
    functionName: '[org.stringtemplate.v4.STGroupFile].unload()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].unload()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroupFile].unload()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.STGroupFile:136,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].rawGetTemplate(String)'
      Src: org.stringtemplate.v4.STGroupFile:137,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 138
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 138
    functionName: '[org.stringtemplate.v4.STGroupFile].load(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STGroupFile].load()'
    - '[org.stringtemplate.v4.STGroupFile].rawGetTemplate(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.STGroupFile].load(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: org.stringtemplate.v4.STGroupFile:146,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.STGroupFile:146,1
    - Dst: '[java.net.URL].toString()'
      Src: org.stringtemplate.v4.STGroupFile:147,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].loadGroupFile(String,org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.STGroupFile:147,1
    - Dst: templates.keySet()
      Src: org.stringtemplate.v4.STGroupFile:148,1
    - Dst: System.out.println(org.stringtemplate.v4.STGroupFile)
      Src: org.stringtemplate.v4.STGroupFile:148,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 149
      start: 140
    functionDepth: 1
    functionLinenumber: 140
    functionLinenumberEnd: 149
    functionName: '[org.stringtemplate.v4.STGroupFile].load()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 40
    functionsReached:
    - System.out.println(org.stringtemplate.v4.STGroupFile)
    - '[org.stringtemplate.v4.STGroupFile].loadGroupFile(String,org.stringtemplate.v4.STGroupFile)'
    - System.out.println(String)
    - '[java.net.URL].toString()'
    - templates.keySet()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STGroupFile].load()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].load()'
      Src: org.stringtemplate.v4.STGroupFile:153,1
    - Dst: '[org.stringtemplate.v4.STGroup].show()'
      Src: org.stringtemplate.v4.STGroupFile:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 155
      start: 151
    functionDepth: 2
    functionLinenumber: 151
    functionLinenumberEnd: 155
    functionName: '[org.stringtemplate.v4.STGroupFile].show()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 10
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].show()'
    - '[org.stringtemplate.v4.STGroupFile].load()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroupFile].show()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupFile].getFileName()'
      Src: org.stringtemplate.v4.STGroupFile:158,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
      Src: org.stringtemplate.v4.STGroupFile:158,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 158
      start: 157
    functionDepth: 2
    functionLinenumber: 157
    functionLinenumberEnd: 158
    functionName: '[org.stringtemplate.v4.STGroupFile].getName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
    - '[org.stringtemplate.v4.STGroupFile].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroupFile].getName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].getFile()'
      Src: org.stringtemplate.v4.STGroupFile:165,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 166
      start: 160
    functionDepth: 0
    functionLinenumber: 160
    functionLinenumberEnd: 166
    functionName: '[org.stringtemplate.v4.STGroupFile].getFileName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].getFile()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.STGroupFile].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].toString()'
      Src: org.stringtemplate.v4.STGroupFile:171,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].stripLastPathElement(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.STGroupFile:171,1
    - Dst: '[String].endsWith(String)'
      Src: org.stringtemplate.v4.STGroupFile:172,1
    - Dst: '[java.net.URL].<init>(org.stringtemplate.v4.STGroupFile)'
      Src: org.stringtemplate.v4.STGroupFile:176,1
    - Dst: errMgr.runTimeError(null,null,org.stringtemplate.v4.STGroupFile,org.stringtemplate.v4.STGroupFile,org.stringtemplate.v4.STGroupFile)
      Src: org.stringtemplate.v4.STGroupFile:181,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - java.net.URL
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.net.URL
      static: false
      superClass: org.stringtemplate.v4.STGroup
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 185
      start: 168
    functionDepth: 0
    functionLinenumber: 168
    functionLinenumberEnd: 185
    functionName: '[org.stringtemplate.v4.STGroupFile].getRootDirURL()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
    functionUses: 0
    functionsReached:
    - '[String].endsWith(String)'
    - errMgr.runTimeError(null,null,org.stringtemplate.v4.STGroupFile,org.stringtemplate.v4.STGroupFile,org.stringtemplate.v4.STGroupFile)
    - '[java.net.URL].<init>(org.stringtemplate.v4.STGroupFile)'
    - '[java.net.URL].toString()'
    - '[org.stringtemplate.v4.misc.Misc].stripLastPathElement(org.stringtemplate.v4.STGroupFile)'
    linkageType: ''
    returnType: java.net.URL
    signature: '[org.stringtemplate.v4.STGroupFile].getRootDirURL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.Interpreter:111,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.Interpreter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - group
    - debug
    argTypes:
    - org.stringtemplate.v4.STGroup
    - boolean
    constantsTouched: []
    func_position:
      end: 112
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 112
    functionName: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    linkageType: ''
    returnType: org.stringtemplate.v4.Interpreter
    signature: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.Interpreter:115,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - Locale
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.Interpreter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - group
    - locale
    - debug
    argTypes:
    - org.stringtemplate.v4.STGroup
    - Locale
    - boolean
    constantsTouched: []
    func_position:
      end: 116
      start: 114
    functionDepth: 2
    functionLinenumber: 114
    functionLinenumberEnd: 116
    functionName: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    linkageType: ''
    returnType: org.stringtemplate.v4.Interpreter
    signature: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Locale.getDefault()
      Src: org.stringtemplate.v4.Interpreter:119,1
    - Dst: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.misc.ErrorManager,boolean)'
      Src: org.stringtemplate.v4.Interpreter:119,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.Interpreter
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - group
    - errMgr
    - debug
    argTypes:
    - org.stringtemplate.v4.STGroup
    - org.stringtemplate.v4.misc.ErrorManager
    - boolean
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 0
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 2
    functionsReached:
    - Locale.getDefault()
    - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    linkageType: ''
    returnType: org.stringtemplate.v4.Interpreter
    signature: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:128,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:129,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.Interpreter
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - group
    - locale
    - errMgr
    - debug
    argTypes:
    - org.stringtemplate.v4.STGroup
    - Locale
    - org.stringtemplate.v4.misc.ErrorManager
    - boolean
    constantsTouched: []
    func_position:
      end: 131
      start: 122
    functionDepth: 1
    functionLinenumber: 122
    functionLinenumberEnd: 131
    functionName: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 3
    functionsReached:
    - '[ArrayList].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.Interpreter
    signature: '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.Interpreter:148,1
    - Dst: '[org.stringtemplate.v4.Interpreter].setDefaultArguments(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:150,1
    - Dst: '[org.stringtemplate.v4.Interpreter]._exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:151,1
    - Dst: '[StringWriter].<init>()'
      Src: org.stringtemplate.v4.Interpreter:154,1
    - Dst: '[PrintWriter].<init>(StringWriter)'
      Src: org.stringtemplate.v4.Interpreter:155,1
    - Dst: e.printStackTrace(PrintWriter)
      Src: org.stringtemplate.v4.Interpreter:156,1
    - Dst: '[PrintWriter].flush()'
      Src: org.stringtemplate.v4.Interpreter:157,1
    - Dst: '[StringWriter].toString()'
      Src: org.stringtemplate.v4.Interpreter:159,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:158,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - scope
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 162
      start: 146
    functionDepth: 6
    functionLinenumber: 146
    functionLinenumberEnd: 162
    functionName: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 5
    functionsReached:
    - '[StringWriter].<init>()'
    - '[org.stringtemplate.v4.Interpreter]._exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[PrintWriter].<init>(StringWriter)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
    - '[StringWriter].toString()'
    - e.printStackTrace(PrintWriter)
    - System.out.println(String)
    - '[org.stringtemplate.v4.Interpreter].setDefaultArguments(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[PrintWriter].flush()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:166,1
    - Dst: '[org.stringtemplate.v4.Interpreter].trace(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:179,1
    - Dst: '[org.stringtemplate.v4.Interpreter].load_str(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:187,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:191,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:195,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:199,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:205,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:212,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getObjectProperty(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:216,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getObjectProperty(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:221,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:224,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:227,1
    - Dst: self.groupThatCreatedThisInstance.getEmbeddedInstanceOf(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:231,1
    - Dst: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:233,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:238,1
    - Dst: self.groupThatCreatedThisInstance.getEmbeddedInstanceOf(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:241,1
    - Dst: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:242,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:248,1
    - Dst: self.groupThatCreatedThisInstance.getEmbeddedInstanceOf(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:254,1
    - Dst: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:256,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:260,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:263,1
    - Dst: '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,int)'
      Src: org.stringtemplate.v4.Interpreter:265,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:268,1
    - Dst: '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:272,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:275,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:282,1
    - Dst: attrs.put(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:287,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:291,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObjectWithOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:298,1
    - Dst: '[org.stringtemplate.v4.Interpreter].map(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:305,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:308,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:310,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:311,1
    - Dst: '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,ArrayList)'
      Src: org.stringtemplate.v4.Interpreter:314,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:318,1
    - Dst: '[org.stringtemplate.v4.Interpreter.ObjectList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:320,1
    - Dst: '[org.stringtemplate.v4.Interpreter.ObjectList].add()'
      Src: org.stringtemplate.v4.Interpreter:321,1
    - Dst: '[org.stringtemplate.v4.Interpreter].zip_map(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter.ObjectList,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:323,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:326,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,int)'
      Src: org.stringtemplate.v4.Interpreter:329,1
    - Dst: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:332,1
    - Dst: '[ArgumentsMap].<init>()'
      Src: org.stringtemplate.v4.Interpreter:338,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:341,1
    - Dst: '[org.stringtemplate.v4.Interpreter].passthru(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:345,1
    - Dst: '[org.stringtemplate.v4.Interpreter.ObjectList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:348,1
    - Dst: '[org.stringtemplate.v4.Interpreter].addToList(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:353,1
    - Dst: '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:357,1
    - Dst: '[org.stringtemplate.v4.Interpreter].first(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:360,1
    - Dst: '[org.stringtemplate.v4.Interpreter].last(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:363,1
    - Dst: '[org.stringtemplate.v4.Interpreter].rest(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:366,1
    - Dst: '[org.stringtemplate.v4.Interpreter].trunc(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:369,1
    - Dst: '[org.stringtemplate.v4.Interpreter].strip(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:372,1
    - Dst: o.getClass()
      Src: org.stringtemplate.v4.Interpreter:376,1
    - Dst: '[String].trim()'
      Src: org.stringtemplate.v4.Interpreter:377,1
    - Dst: o.getClass()
      Src: org.stringtemplate.v4.Interpreter:380,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getName()'
      Src: org.stringtemplate.v4.Interpreter:380,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:380,1
    - Dst: '[org.stringtemplate.v4.Interpreter].length()'
      Src: org.stringtemplate.v4.Interpreter:385,1
    - Dst: o.getClass()
      Src: org.stringtemplate.v4.Interpreter:389,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.Interpreter:390,1
    - Dst: o.getClass()
      Src: org.stringtemplate.v4.Interpreter:393,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getName()'
      Src: org.stringtemplate.v4.Interpreter:393,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:393,1
    - Dst: '[org.stringtemplate.v4.Interpreter].reverse(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:398,1
    - Dst: '[org.stringtemplate.v4.Interpreter].testAttributeTrue()'
      Src: org.stringtemplate.v4.Interpreter:401,1
    - Dst: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:406,1
    - Dst: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:406,1
    - Dst: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:411,1
    - Dst: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:411,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:414,1
    - Dst: '[org.stringtemplate.v4.Interpreter].indent(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,int)'
      Src: org.stringtemplate.v4.Interpreter:416,1
    - Dst: '[org.stringtemplate.v4.STWriter].popIndentation()'
      Src: org.stringtemplate.v4.Interpreter:419,1
    - Dst: self.isAnonSubtemplate()
      Src: org.stringtemplate.v4.Interpreter:423,1
    - Dst: '[org.stringtemplate.v4.STWriter].write(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:428,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:433,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:451,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:454,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,null)'
      Src: org.stringtemplate.v4.Interpreter:469,1
    - Dst: self.impl.dump()
      Src: org.stringtemplate.v4.Interpreter:470,1
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:475,1
    - Dst: '[org.stringtemplate.v4.debug.EvalTemplateEvent].<init>(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:476,1
    - Dst: '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.EvalTemplateEvent)'
      Src: org.stringtemplate.v4.Interpreter:477,1
    CyclomaticComplexity: 118
    EdgeCount: 118
    ICount: 297
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - scope
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 480
      start: 164
    functionDepth: 4
    functionLinenumber: 164
    functionLinenumberEnd: 480
    functionName: '[org.stringtemplate.v4.Interpreter]._exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].trunc(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[ArrayList].add(org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.Interpreter].trace(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,int)'
    - '[ArrayList].<init>()'
    - '[org.stringtemplate.v4.Interpreter].zip_map(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter.ObjectList,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.debug.EvalTemplateEvent].<init>(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.EvalTemplateEvent)'
    - '[org.stringtemplate.v4.Interpreter].testAttributeTrue(org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].indent(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,int)'
    - '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,ArrayList)'
    - '[org.stringtemplate.v4.Interpreter].getShort(org.stringtemplate.v4.Interpreter,int)'
    - '[org.stringtemplate.v4.STWriter].index()'
    - '[org.stringtemplate.v4.Interpreter.ObjectList].<init>()'
    - '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,null)'
    - self.impl.dump()
    - '[org.stringtemplate.v4.Interpreter].testAttributeTrue()'
    - '[org.stringtemplate.v4.Interpreter.ObjectList].add()'
    - '[org.stringtemplate.v4.Interpreter].getObjectProperty(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].length()'
    - '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].strip(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].rest(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].load_str(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].first(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].reverse(org.stringtemplate.v4.InstanceScope)'
    - '[String].length()'
    - '[org.stringtemplate.v4.Interpreter].passthru(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[ArgumentsMap].<init>()'
    - '[org.stringtemplate.v4.Interpreter].last(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].map(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - self.groupThatCreatedThisInstance.getEmbeddedInstanceOf(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)
    - '[org.stringtemplate.v4.Interpreter].getName()'
    - self.isAnonSubtemplate()
    - '[org.stringtemplate.v4.STWriter].write(org.stringtemplate.v4.Interpreter)'
    - attrs.put(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)
    - '[org.stringtemplate.v4.Interpreter].writeObjectWithOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].addToList(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.STWriter].popIndentation()'
    - '[String].trim()'
    - o.getClass()
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String,org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter]._exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].getShort(byte[],int)'
      Src: org.stringtemplate.v4.Interpreter:483,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - self
    - ip
    argTypes:
    - org.stringtemplate.v4.ST
    - int
    constantsTouched: []
    func_position:
      end: 486
      start: 482
    functionDepth: 1
    functionLinenumber: 482
    functionLinenumberEnd: 486
    functionName: '[org.stringtemplate.v4.Interpreter].load_str(org.stringtemplate.v4.ST,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].getShort(byte[],int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].load_str(org.stringtemplate.v4.ST,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: self.impl.nativeGroup.lookupImportedTemplate(String)
      Src: org.stringtemplate.v4.Interpreter:492,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:494,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.Interpreter:496,1
    - Dst: self.groupThatCreatedThisInstance.createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)
      Src: org.stringtemplate.v4.Interpreter:496,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getEmbeddedInstanceOf(org.stringtemplate.v4.InstanceScope,String)'
      Src: org.stringtemplate.v4.Interpreter:499,1
    - Dst: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:503,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - name
    - nargs
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - String
    - int
    constantsTouched: []
    func_position:
      end: 506
      start: 489
    functionDepth: 1
    functionLinenumber: 489
    functionLinenumberEnd: 506
    functionName: '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,String,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - self.groupThatCreatedThisInstance.createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
    - '[org.stringtemplate.v4.Interpreter].getEmbeddedInstanceOf(org.stringtemplate.v4.InstanceScope,String)'
    - self.impl.nativeGroup.lookupImportedTemplate(String)
    - '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: self.impl.nativeGroup.lookupImportedTemplate(String)
      Src: org.stringtemplate.v4.Interpreter:511,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:513,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.Interpreter:515,1
    - Dst: self.groupThatCreatedThisInstance.createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)
      Src: org.stringtemplate.v4.Interpreter:515,1
    - Dst: '[org.stringtemplate.v4.Interpreter].createStringTemplateInternally(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:518,1
    - Dst: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,Map<String,Object>,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:523,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - String
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - name
    - attrs
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - String
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 525
      start: 508
    functionDepth: 1
    functionLinenumber: 508
    functionLinenumberEnd: 525
    functionName: '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,String,Map<String,Object>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,Map<String,Object>,org.stringtemplate.v4.Interpreter)'
    - self.groupThatCreatedThisInstance.createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)
    - '[org.stringtemplate.v4.Interpreter].createStringTemplateInternally(org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
    - self.impl.nativeGroup.lookupImportedTemplate(String)
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,String,Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
      Src: org.stringtemplate.v4.Interpreter:528,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].values()'
      Src: org.stringtemplate.v4.Interpreter:531,1
    - Dst: '[Map<String,Object>].containsKey(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:533,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:536,1
    - Dst: '[Map<String,Object>].put(org.stringtemplate.v4.Interpreter,null)'
      Src: org.stringtemplate.v4.Interpreter:540,1
    - Dst: '[Map<String,Object>].put(org.stringtemplate.v4.Interpreter,Object)'
      Src: org.stringtemplate.v4.Interpreter:544,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:551,1
    - Dst: '[Map<String,Object>].put(org.stringtemplate.v4.Interpreter,null)'
      Src: org.stringtemplate.v4.Interpreter:552,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - String
      - Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - templateName
    - attrs
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - String
    - Map<String,Object>
    constantsTouched: []
    func_position:
      end: 557
      start: 527
    functionDepth: 2
    functionLinenumber: 527
    functionLinenumberEnd: 557
    functionName: '[org.stringtemplate.v4.Interpreter].passthru(org.stringtemplate.v4.InstanceScope,String,Map<String,Object>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Object>].put(org.stringtemplate.v4.Interpreter,Object)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].values()'
    - '[Map<String,Object>].put(org.stringtemplate.v4.Interpreter,null)'
    - '[Map<String,Object>].containsKey(org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].passthru(org.stringtemplate.v4.InstanceScope,String,Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,Object>].entrySet()'
      Src: org.stringtemplate.v4.Interpreter:562,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:564,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].containsKey(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:564,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].clone()'
      Src: org.stringtemplate.v4.Interpreter:568,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:569,1
    - Dst: argument.getValue()
      Src: org.stringtemplate.v4.Interpreter:569,1
    - Dst: '[org.stringtemplate.v4.ST].add(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:569,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:574,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:572,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:578,1
    - Dst: argument.getValue()
      Src: org.stringtemplate.v4.Interpreter:578,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:578,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:583,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].containsKey(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:583,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:587,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:585,1
    - Dst: argument.getKey()
      Src: org.stringtemplate.v4.Interpreter:591,1
    - Dst: argument.getValue()
      Src: org.stringtemplate.v4.Interpreter:591,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:591,1
    - Dst: Collections.emptyMap()
      Src: org.stringtemplate.v4.Interpreter:600,1
    - Dst: '[org.stringtemplate.v4.Interpreter].entrySet()'
      Src: org.stringtemplate.v4.Interpreter:606,1
    - Dst: formalArgument.getValue()
      Src: org.stringtemplate.v4.Interpreter:607,1
    - Dst: formalArgument.getValue()
      Src: org.stringtemplate.v4.Interpreter:607,1
    - Dst: formalArgument.getKey()
      Src: org.stringtemplate.v4.Interpreter:612,1
    - Dst: '[Map<String,Object>].containsKey(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:612,1
    - Dst: '[Map<String,Object>].size()'
      Src: org.stringtemplate.v4.Interpreter:622,1
    - Dst: '[org.stringtemplate.v4.Interpreter].size()'
      Src: org.stringtemplate.v4.Interpreter:622,1
    - Dst: '[Map<String,Object>].size()'
      Src: org.stringtemplate.v4.Interpreter:627,1
    - Dst: '[org.stringtemplate.v4.Interpreter].size()'
      Src: org.stringtemplate.v4.Interpreter:628,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:629,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Map<String,Object>
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - attrs
    - st
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Map<String,Object>
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 636
      start: 559
    functionDepth: 1
    functionLinenumber: 559
    functionLinenumberEnd: 636
    functionName: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,Map<String,Object>,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - argument.getKey()
    - '[org.stringtemplate.v4.compiler.CompiledST].clone()'
    - '[org.stringtemplate.v4.Interpreter].size()'
    - '[org.stringtemplate.v4.ST].add(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[Map<String,Object>].entrySet()'
    - formalArgument.getValue()
    - '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,String,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].entrySet()'
    - argument.getValue()
    - '[Map<String,Object>].containsKey(org.stringtemplate.v4.Interpreter)'
    - '[Map<String,Object>].size()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].containsKey(org.stringtemplate.v4.Interpreter)'
    - formalArgument.getKey()
    - Collections.emptyMap()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,Map<String,Object>,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].add(String,null)'
      Src: org.stringtemplate.v4.Interpreter:640,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
      Src: org.stringtemplate.v4.Interpreter:644,1
    - Dst: Math.min(int,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:646,1
    - Dst: '[Set<String>].size()'
      Src: org.stringtemplate.v4.Interpreter:647,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,int,String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:652,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].keySet()'
      Src: org.stringtemplate.v4.Interpreter:661,1
    - Dst: '[org.stringtemplate.v4.Interpreter].iterator()'
      Src: org.stringtemplate.v4.Interpreter:661,1
    - Dst: '[org.stringtemplate.v4.Interpreter].next()'
      Src: org.stringtemplate.v4.Interpreter:664,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:665,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - int
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - nargs
    - st
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - int
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 667
      start: 638
    functionDepth: 0
    functionLinenumber: 638
    functionLinenumberEnd: 667
    functionName: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].iterator()'
    - '[org.stringtemplate.v4.ST].add(String,null)'
    - '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[Set<String>].size()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].keySet()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].size()'
    - '[org.stringtemplate.v4.Interpreter].next()'
    - Math.min(int,org.stringtemplate.v4.Interpreter)
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,int,String,org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:672,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:675,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:676,1
    - Dst: '[org.stringtemplate.v4.debug.IndentEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
      Src: org.stringtemplate.v4.Interpreter:673,1
    - Dst: '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.IndentEvent)'
      Src: org.stringtemplate.v4.Interpreter:677,1
    - Dst: '[org.stringtemplate.v4.STWriter].pushIndentation(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:679,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - scope
    - strIndex
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - int
    constantsTouched: []
    func_position:
      end: 680
      start: 669
    functionDepth: 3
    functionLinenumber: 669
    functionLinenumberEnd: 680
    functionName: '[org.stringtemplate.v4.Interpreter].indent(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.debug.IndentEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
    - '[org.stringtemplate.v4.STWriter].pushIndentation(org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.IndentEvent)'
    - '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.STWriter].index()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].indent(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:686,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,null)'
      Src: org.stringtemplate.v4.Interpreter:687,1
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:690,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:691,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:692,1
    - Dst: '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
      Src: org.stringtemplate.v4.Interpreter:689,1
    - Dst: '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.EvalExprEvent)'
      Src: org.stringtemplate.v4.Interpreter:693,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - scope
    - o
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 696
      start: 685
    functionDepth: 2
    functionLinenumber: 685
    functionLinenumberEnd: 696
    functionName: '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
    - '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.STWriter].index()'
    - '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,null)'
    - '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.EvalExprEvent)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:704,1
    - Dst: '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:710,1
    - Dst: Option.ANCHOR.ordinal()
      Src: org.stringtemplate.v4.Interpreter:713,1
    - Dst: '[org.stringtemplate.v4.STWriter].pushAnchorPoint()'
      Src: org.stringtemplate.v4.Interpreter:714,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:717,1
    - Dst: Option.ANCHOR.ordinal()
      Src: org.stringtemplate.v4.Interpreter:719,1
    - Dst: '[org.stringtemplate.v4.STWriter].popAnchorPoint()'
      Src: org.stringtemplate.v4.Interpreter:720,1
    - Dst: '[org.stringtemplate.v4.STWriter].index()'
      Src: org.stringtemplate.v4.Interpreter:724,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:725,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:726,1
    - Dst: '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
      Src: org.stringtemplate.v4.Interpreter:723,1
    - Dst: '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.EvalExprEvent)'
      Src: org.stringtemplate.v4.Interpreter:727,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      - Object[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - scope
    - o
    - options
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    - Object[]
    constantsTouched: []
    func_position:
      end: 730
      start: 701
    functionDepth: 2
    functionLinenumber: 701
    functionLinenumberEnd: 730
    functionName: '[org.stringtemplate.v4.Interpreter].writeObjectWithOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,Object[])'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.STWriter].popAnchorPoint()'
    - '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
    - '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.EvalExprEvent)'
    - '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.STWriter].index()'
    - Option.ANCHOR.ordinal()
    - '[org.stringtemplate.v4.STWriter].pushAnchorPoint()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].writeObjectWithOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,Object[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option.NULL.ordinal()
      Src: org.stringtemplate.v4.Interpreter:738,1
    - Dst: Option.NULL.ordinal()
      Src: org.stringtemplate.v4.Interpreter:739,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:744,1
    - Dst: Option.WRAP.ordinal()
      Src: org.stringtemplate.v4.Interpreter:745,1
    - Dst: '[org.stringtemplate.v4.STWriter].writeWrap()'
      Src: org.stringtemplate.v4.Interpreter:749,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:752,1
    - Dst: '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:755,1
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:758,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeIterator(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
      Src: org.stringtemplate.v4.Interpreter:760,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writePOJO(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
      Src: org.stringtemplate.v4.Interpreter:761,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,Object)'
      Src: org.stringtemplate.v4.Interpreter:764,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - scope
    - o
    - options
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    - String[]
    constantsTouched: []
    func_position:
      end: 768
      start: 735
    functionDepth: 7
    functionLinenumber: 735
    functionLinenumberEnd: 768
    functionName: '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].writePOJO(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
    - '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,Object)'
    - '[org.stringtemplate.v4.STWriter].writeWrap()'
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - Option.NULL.ordinal()
    - '[org.stringtemplate.v4.Interpreter].writeIterator(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
    - '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    - Option.WRAP.ordinal()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option.SEPARATOR.ordinal()
      Src: org.stringtemplate.v4.Interpreter:775,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:777,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:778,1
    - Dst: Option.NULL.ordinal()
      Src: org.stringtemplate.v4.Interpreter:783,1
    - Dst: '[org.stringtemplate.v4.STWriter].writeSeparator(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:784,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String[])'
      Src: org.stringtemplate.v4.Interpreter:785,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - scope
    - o
    - options
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    - String[]
    constantsTouched: []
    func_position:
      end: 790
      start: 770
    functionDepth: 0
    functionLinenumber: 770
    functionLinenumberEnd: 790
    functionName: '[org.stringtemplate.v4.Interpreter].writeIterator(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STWriter].writeSeparator(org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String[])'
    - Option.SEPARATOR.ordinal()
    - it.next()
    - Option.NULL.ordinal()
    - it.hasNext()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].writeIterator(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Option.FORMAT.ordinal()
      Src: org.stringtemplate.v4.Interpreter:794,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.Interpreter:795,1
    - Dst: '[org.stringtemplate.v4.Interpreter].renderObject(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,Object,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:795,1
    - Dst: Option.WRAP.ordinal()
      Src: org.stringtemplate.v4.Interpreter:797,1
    - Dst: '[org.stringtemplate.v4.STWriter].write(String)'
      Src: org.stringtemplate.v4.Interpreter:798,1
    - Dst: '[org.stringtemplate.v4.STWriter].write(String)'
      Src: org.stringtemplate.v4.Interpreter:801,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions:
      - IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - scope
    - o
    - options
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    - String[]
    constantsTouched: []
    func_position:
      end: 804
      start: 792
    functionDepth: 1
    functionLinenumber: 792
    functionLinenumberEnd: 804
    functionName: '[org.stringtemplate.v4.Interpreter].writePOJO(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STWriter].write(String)'
    - Option.FORMAT.ordinal()
    - '[org.stringtemplate.v4.Interpreter].renderObject(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,Object,org.stringtemplate.v4.Interpreter)'
    - '[Object].getClass()'
    - Option.WRAP.ordinal()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].writePOJO(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].getAttributeRenderer(Class<T>)'
      Src: org.stringtemplate.v4.Interpreter:808,1
    - Dst: '[Class<T>].cast(Object)'
      Src: org.stringtemplate.v4.Interpreter:810,1
    - Dst: '[org.stringtemplate.v4.AttributeRenderer<?superT>].toString(org.stringtemplate.v4.Interpreter,String,Locale)'
      Src: org.stringtemplate.v4.Interpreter:810,1
    - Dst: '[Object].toString()'
      Src: org.stringtemplate.v4.Interpreter:812,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - String
      - Object
      - Class<T>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - scope
    - formatString
    - o
    - attributeType
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - String
    - Object
    - Class<T>
    constantsTouched: []
    func_position:
      end: 814
      start: 806
    functionDepth: 1
    functionLinenumber: 806
    functionLinenumberEnd: 814
    functionName: '[org.stringtemplate.v4.Interpreter].renderObject(org.stringtemplate.v4.InstanceScope,String,Object,Class<T>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[Object].toString()'
    - '[org.stringtemplate.v4.AttributeRenderer<?superT>].toString(org.stringtemplate.v4.Interpreter,String,Locale)'
    - '[Class<T>].cast(Object)'
    - '[org.stringtemplate.v4.STGroup].getAttributeRenderer(Class<T>)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.Interpreter].renderObject(org.stringtemplate.v4.InstanceScope,String,Object,Class<T>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scope
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 820
      start: 816
    functionDepth: 0
    functionLinenumber: 816
    functionLinenumberEnd: 820
    functionName: '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scope
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 826
      start: 822
    functionDepth: 0
    functionLinenumber: 822
    functionLinenumberEnd: 826
    functionName: '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Collections.singletonList(org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.Interpreter:829,1
    - Dst: '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:829,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - attr
    - st
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 830
      start: 828
    functionDepth: 0
    functionLinenumber: 828
    functionLinenumberEnd: 830
    functionName: '[org.stringtemplate.v4.Interpreter].map(org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - Collections.singletonList(org.stringtemplate.v4.ST)
    - '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].map(org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:841,1
    - Dst: '[org.stringtemplate.v4.Interpreter].rot_map_iterator(org.stringtemplate.v4.InstanceScope,Iterator,List<org.stringtemplate.v4.ST>)'
      Src: org.stringtemplate.v4.Interpreter:843,1
    - Dst: '[List<org.stringtemplate.v4.ST>].get(int)'
      Src: org.stringtemplate.v4.Interpreter:847,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:848,1
    - Dst: '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,Object)'
      Src: org.stringtemplate.v4.Interpreter:850,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(String,int)'
      Src: org.stringtemplate.v4.Interpreter:852,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(String,int)'
      Src: org.stringtemplate.v4.Interpreter:853,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      - List<org.stringtemplate.v4.ST>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - attr
    - prototypes
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    - List<org.stringtemplate.v4.ST>
    constantsTouched: []
    func_position:
      end: 861
      start: 836
    functionDepth: 4
    functionLinenumber: 836
    functionLinenumberEnd: 861
    functionName: '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,Object,List<org.stringtemplate.v4.ST>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,Object)'
    - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.Interpreter)'
    - '[List<org.stringtemplate.v4.ST>].get(int)'
    - '[org.stringtemplate.v4.ST].rawSetAttribute(String,int)'
    - '[org.stringtemplate.v4.Interpreter].rot_map_iterator(org.stringtemplate.v4.InstanceScope,Iterator,List<org.stringtemplate.v4.ST>)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,Object,List<org.stringtemplate.v4.ST>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:864,1
    - Dst: iter.hasNext()
      Src: org.stringtemplate.v4.Interpreter:869,1
    - Dst: iter.next()
      Src: org.stringtemplate.v4.Interpreter:870,1
    - Dst: '[ArrayList].add(null)'
      Src: org.stringtemplate.v4.Interpreter:871,1
    - Dst: '[List<org.stringtemplate.v4.ST>].size()'
      Src: org.stringtemplate.v4.Interpreter:872,1
    - Dst: '[List<org.stringtemplate.v4.ST>].get(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:874,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:875,1
    - Dst: '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:876,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:878,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:879,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:881,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Iterator<?>
      - List<org.stringtemplate.v4.ST>
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: List<org.stringtemplate.v4.ST>
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - attr
    - prototypes
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Iterator<?>
    - List<org.stringtemplate.v4.ST>
    constantsTouched: []
    func_position:
      end: 886
      start: 863
    functionDepth: 1
    functionLinenumber: 863
    functionLinenumberEnd: 886
    functionName: '[org.stringtemplate.v4.Interpreter].rot_map_iterator(org.stringtemplate.v4.InstanceScope,Iterator<?>,List<org.stringtemplate.v4.ST>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[ArrayList].add(org.stringtemplate.v4.ST)'
    - '[ArrayList].<init>()'
    - iter.next()
    - '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,org.stringtemplate.v4.Interpreter)'
    - '[List<org.stringtemplate.v4.ST>].get(org.stringtemplate.v4.Interpreter)'
    - '[ArrayList].add(null)'
    - '[List<org.stringtemplate.v4.ST>].size()'
    - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.Interpreter)'
    - iter.hasNext()
    - '[org.stringtemplate.v4.ST].rawSetAttribute(String,org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: List<org.stringtemplate.v4.ST>
    signature: '[org.stringtemplate.v4.Interpreter].rot_map_iterator(org.stringtemplate.v4.InstanceScope,Iterator<?>,List<org.stringtemplate.v4.ST>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<Object>].size()'
      Src: org.stringtemplate.v4.Interpreter:894,1
    - Dst: '[List<Object>].size()'
      Src: org.stringtemplate.v4.Interpreter:898,1
    - Dst: '[List<Object>].get(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:899,1
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingToIterator(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:900,1
    - Dst: '[List<Object>].set(org.stringtemplate.v4.Interpreter,Iterator<?>)'
      Src: org.stringtemplate.v4.Interpreter:900,1
    - Dst: '[List<Object>].size()'
      Src: org.stringtemplate.v4.Interpreter:904,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:908,1
    - Dst: formalArguments.keySet()
      Src: org.stringtemplate.v4.Interpreter:913,1
    - Dst: '[org.stringtemplate.v4.Interpreter].toArray()'
      Src: org.stringtemplate.v4.Interpreter:913,1
    - Dst: '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
      Src: org.stringtemplate.v4.Interpreter:915,1
    - Dst: '[Set<String>].size()'
      Src: org.stringtemplate.v4.Interpreter:915,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:917,1
    - Dst: Math.min(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:923,1
    - Dst: System.arraycopy(org.stringtemplate.v4.Interpreter,int,org.stringtemplate.v4.Interpreter,int,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:926,1
    - Dst: '[ST.AttributeList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:934,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:939,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(String,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:940,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(String,int)'
      Src: org.stringtemplate.v4.Interpreter:941,1
    - Dst: '[List<Object>].get(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:943,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:944,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:946,1
    - Dst: '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:947,1
    - Dst: '[ST.AttributeList].add(org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:954,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - List<Object>
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: ST.AttributeList
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - exprs
    - prototype
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - List<Object>
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 958
      start: 893
    functionDepth: 3
    functionLinenumber: 893
    functionLinenumberEnd: 958
    functionName: '[org.stringtemplate.v4.Interpreter].zip_map(org.stringtemplate.v4.InstanceScope,List<Object>,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].toArray()'
    - '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
    - '[Set<String>].size()'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - '[List<Object>].size()'
    - '[org.stringtemplate.v4.ST].rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.ST].rawSetAttribute(String,org.stringtemplate.v4.Interpreter)'
    - '[List<Object>].get(org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].convertAnythingToIterator(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - System.arraycopy(org.stringtemplate.v4.Interpreter,int,org.stringtemplate.v4.Interpreter,int,org.stringtemplate.v4.Interpreter)
    - it.next()
    - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.ST)'
    - formalArguments.keySet()
    - '[org.stringtemplate.v4.ST].rawSetAttribute(String,int)'
    - it.hasNext()
    - '[List<Object>].set(org.stringtemplate.v4.Interpreter,Iterator<?>)'
    - '[ST.AttributeList].<init>()'
    - '[ST.AttributeList].add(org.stringtemplate.v4.ST)'
    - Math.min(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)
    linkageType: ''
    returnType: ST.AttributeList
    signature: '[org.stringtemplate.v4.Interpreter].zip_map(org.stringtemplate.v4.InstanceScope,List<Object>,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].add(String,Object)'
      Src: org.stringtemplate.v4.Interpreter:963,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,int,String,int)'
      Src: org.stringtemplate.v4.Interpreter:969,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - org.stringtemplate.v4.ST
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - st
    - attr
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - org.stringtemplate.v4.ST
    - Object
    constantsTouched: []
    func_position:
      end: 977
      start: 960
    functionDepth: 3
    functionLinenumber: 960
    functionLinenumberEnd: 977
    functionName: '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.ST].add(String,Object)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,int,String,int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:980,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:984,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:984,1
    - Dst: '[List<Object>].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:984,1
    - Dst: '[List<Object>].add(Object)'
      Src: org.stringtemplate.v4.Interpreter:987,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - List<Object>
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - list
    - o
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - List<Object>
    - Object
    constantsTouched: []
    func_position:
      end: 989
      start: 979
    functionDepth: 2
    functionLinenumber: 979
    functionLinenumberEnd: 989
    functionName: '[org.stringtemplate.v4.Interpreter].addToList(org.stringtemplate.v4.InstanceScope,List<Object>,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - it.next()
    - '[List<Object>].add(Object)'
    - '[List<Object>].add(org.stringtemplate.v4.Interpreter)'
    - it.hasNext()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].addToList(org.stringtemplate.v4.InstanceScope,List<Object>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1001,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1004,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1005,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - v
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1009
      start: 998
    functionDepth: 2
    functionLinenumber: 998
    functionLinenumberEnd: 1009
    functionName: '[org.stringtemplate.v4.Interpreter].first(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - it.next()
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - it.hasNext()
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].first(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<?>].size()'
      Src: org.stringtemplate.v4.Interpreter:1021,1
    - Dst: '[List<?>].get(int)'
      Src: org.stringtemplate.v4.Interpreter:1021,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1022,1
    - Dst: '[org.stringtemplate.v4.Interpreter].isArray()'
      Src: org.stringtemplate.v4.Interpreter:1022,1
    - Dst: Array.getLength(Object)
      Src: org.stringtemplate.v4.Interpreter:1023,1
    - Dst: Array.get(Object,int)
      Src: org.stringtemplate.v4.Interpreter:1023,1
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1026,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1029,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1030,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - v
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1034
      start: 1019
    functionDepth: 3
    functionLinenumber: 1019
    functionLinenumberEnd: 1034
    functionName: '[org.stringtemplate.v4.Interpreter].last(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[List<?>].size()'
    - '[Object].getClass()'
    - '[org.stringtemplate.v4.Interpreter].isArray()'
    - Array.getLength(Object)
    - Array.get(Object,int)
    - it.next()
    - '[List<?>].get(int)'
    - it.hasNext()
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].last(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: elems.size()
      Src: org.stringtemplate.v4.Interpreter:1044,1
    - Dst: elems.size()
      Src: org.stringtemplate.v4.Interpreter:1045,1
    - Dst: elems.subList(int,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:1045,1
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1047,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1049,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1051,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1052,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1053,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1054,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1055,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - v
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1060
      start: 1040
    functionDepth: 2
    functionLinenumber: 1040
    functionLinenumberEnd: 1060
    functionName: '[org.stringtemplate.v4.Interpreter].rest(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[ArrayList].add(org.stringtemplate.v4.Interpreter)'
    - elems.subList(int,org.stringtemplate.v4.Interpreter)
    - '[ArrayList].<init>()'
    - it.next()
    - elems.size()
    - it.hasNext()
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].rest(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: elems.size()
      Src: org.stringtemplate.v4.Interpreter:1067,1
    - Dst: elems.size()
      Src: org.stringtemplate.v4.Interpreter:1068,1
    - Dst: elems.subList(int,int)
      Src: org.stringtemplate.v4.Interpreter:1068,1
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1070,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1072,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1074,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1075,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1076,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1076,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - v
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1081
      start: 1063
    functionDepth: 2
    functionLinenumber: 1063
    functionLinenumberEnd: 1081
    functionName: '[org.stringtemplate.v4.Interpreter].trunc(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[ArrayList].add(org.stringtemplate.v4.Interpreter)'
    - '[ArrayList].<init>()'
    - it.next()
    - elems.subList(int,int)
    - elems.size()
    - it.hasNext()
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].trunc(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1086,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1088,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1090,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1091,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1092,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - v
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1097
      start: 1084
    functionDepth: 2
    functionLinenumber: 1084
    functionLinenumberEnd: 1097
    functionName: '[org.stringtemplate.v4.Interpreter].strip(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[ArrayList].add(org.stringtemplate.v4.Interpreter)'
    - '[ArrayList].<init>()'
    - it.next()
    - it.hasNext()
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].strip(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1107,1
    - Dst: '[LinkedList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1109,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1111,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1111,1
    - Dst: '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1111,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - v
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1115
      start: 1105
    functionDepth: 2
    functionLinenumber: 1105
    functionLinenumberEnd: 1115
    functionName: '[org.stringtemplate.v4.Interpreter].reverse(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].<init>()'
    - it.next()
    - it.hasNext()
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].reverse(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<?,?>].size()'
      Src: org.stringtemplate.v4.Interpreter:1127,1
    - Dst: '[Collection<?>].size()'
      Src: org.stringtemplate.v4.Interpreter:1128,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1130,1
    - Dst: '[org.stringtemplate.v4.Interpreter].isArray()'
      Src: org.stringtemplate.v4.Interpreter:1130,1
    - Dst: Array.getLength(Object)
      Src: org.stringtemplate.v4.Interpreter:1130,1
    - Dst: '[Iterable<?>].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1132,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1134,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1135,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - v
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1140
      start: 1124
    functionDepth: 0
    functionLinenumber: 1124
    functionLinenumberEnd: 1140
    functionName: '[org.stringtemplate.v4.Interpreter].length(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - it.hasNext()
    - '[Object].getClass()'
    - '[org.stringtemplate.v4.Interpreter].isArray()'
    - '[Map<?,?>].size()'
    - Array.getLength(Object)
    - it.next()
    - '[Iterable<?>].iterator()'
    - '[Collection<?>].size()'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].length(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1144,1
    - Dst: '[StringWriter].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1146,1
    - Dst: '[org.stringtemplate.v4.STWriter].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1149,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getConstructor()'
      Src: org.stringtemplate.v4.Interpreter:1150,1
    - Dst: '[org.stringtemplate.v4.Interpreter].newInstance(StringWriter)'
      Src: org.stringtemplate.v4.Interpreter:1151,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
      Src: org.stringtemplate.v4.Interpreter:1154,1
    - Dst: '[org.stringtemplate.v4.STWriter].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1155,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getSimpleName()'
      Src: org.stringtemplate.v4.Interpreter:1155,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1155,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:1159,1
    - Dst: '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.AutoIndentWriter,org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1163,1
    - Dst: '[StringWriter].toString()'
      Src: org.stringtemplate.v4.Interpreter:1165,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - out
    - scope
    - value
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1168
      start: 1142
    functionDepth: 2
    functionLinenumber: 1142
    functionLinenumberEnd: 1168
    functionName: '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
    - '[org.stringtemplate.v4.Interpreter].getConstructor()'
    - '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.AutoIndentWriter,org.stringtemplate.v4.InstanceScope,Object)'
    - '[Object].getClass()'
    - '[org.stringtemplate.v4.STWriter].getClass()'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(StringWriter)'
    - '[StringWriter].toString()'
    - '[org.stringtemplate.v4.Interpreter].newInstance(StringWriter)'
    - '[StringWriter].<init>()'
    - '[org.stringtemplate.v4.Interpreter].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Iterable<?>].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1173,1
    - Dst: Arrays.asList(Object[])
      Src: org.stringtemplate.v4.Interpreter:1174,1
    - Dst: '[org.stringtemplate.v4.Interpreter].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1174,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1175,1
    - Dst: '[org.stringtemplate.v4.Interpreter].isArray()'
      Src: org.stringtemplate.v4.Interpreter:1175,1
    - Dst: '[org.stringtemplate.v4.misc.ArrayIterator].<init>(Object)'
      Src: org.stringtemplate.v4.Interpreter:1175,1
    - Dst: '[Map<?,?>].values()'
      Src: org.stringtemplate.v4.Interpreter:1178,1
    - Dst: '[org.stringtemplate.v4.Interpreter].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1178,1
    - Dst: '[Map<?,?>].keySet()'
      Src: org.stringtemplate.v4.Interpreter:1181,1
    - Dst: '[org.stringtemplate.v4.Interpreter].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1181,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - o
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1190
      start: 1170
    functionDepth: 1
    functionLinenumber: 1170
    functionLinenumberEnd: 1190
    functionName: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 10
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].iterator()'
    - '[Map<?,?>].keySet()'
    - '[Object].getClass()'
    - '[org.stringtemplate.v4.Interpreter].isArray()'
    - Arrays.asList(Object[])
    - '[Iterable<?>].iterator()'
    - '[Map<?,?>].values()'
    - '[org.stringtemplate.v4.misc.ArrayIterator].<init>(Object)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1193,1
    - Dst: '[ST.AttributeList].<init>(int)'
      Src: org.stringtemplate.v4.Interpreter:1195,1
    - Dst: '[ST.AttributeList].add(Object)'
      Src: org.stringtemplate.v4.Interpreter:1196,1
    - Dst: '[ST.AttributeList].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1197,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Iterator<?>
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - o
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1198
      start: 1192
    functionDepth: 2
    functionLinenumber: 1192
    functionLinenumberEnd: 1198
    functionName: '[org.stringtemplate.v4.Interpreter].convertAnythingToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[ST.AttributeList].add(Object)'
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[ST.AttributeList].<init>(int)'
    - '[ST.AttributeList].iterator()'
    linkageType: ''
    returnType: Iterator<?>
    signature: '[org.stringtemplate.v4.Interpreter].convertAnythingToIterator(org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Collection<?>].size()'
      Src: org.stringtemplate.v4.Interpreter:1203,1
    - Dst: '[Map<?,?>].size()'
      Src: org.stringtemplate.v4.Interpreter:1204,1
    - Dst: '[Iterable<?>].iterator()'
      Src: org.stringtemplate.v4.Interpreter:1206,1
    - Dst: '[org.stringtemplate.v4.Interpreter].hasNext()'
      Src: org.stringtemplate.v4.Interpreter:1206,1
    - Dst: '[Iterator<?>].hasNext()'
      Src: org.stringtemplate.v4.Interpreter:1208,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 1210
      start: 1200
    functionDepth: 0
    functionLinenumber: 1200
    functionLinenumberEnd: 1210
    functionName: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[Iterator<?>].hasNext()'
    - '[Map<?,?>].size()'
    - '[org.stringtemplate.v4.Interpreter].hasNext()'
    - '[Iterable<?>].iterator()'
    - '[Collection<?>].size()'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.Interpreter].testAttributeTrue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:1214,1
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.Interpreter:1221,1
    - Dst: self.groupThatCreatedThisInstance.getModelAdaptor(org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:1221,1
    - Dst: '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1222,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getProperty(org.stringtemplate.v4.Interpreter,Object,Object,String)'
      Src: org.stringtemplate.v4.Interpreter:1222,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1225,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - out
    - scope
    - o
    - property
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 1229
      start: 1212
    functionDepth: 3
    functionLinenumber: 1212
    functionLinenumberEnd: 1229
    functionName: '[org.stringtemplate.v4.Interpreter].getObjectProperty(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
    - self.groupThatCreatedThisInstance.getModelAdaptor(org.stringtemplate.v4.Interpreter)
    - '[Object].getClass()'
    - '[org.stringtemplate.v4.Interpreter].getProperty(org.stringtemplate.v4.Interpreter,Object,Object,String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,String)'
    - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].getObjectProperty(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: p.impl.formalArguments.get(String)
      Src: org.stringtemplate.v4.Interpreter:1243,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:1253,1
    - Dst: '[org.stringtemplate.v4.misc.STNoSuchAttributeException].<init>(String,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:1257,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - name
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - String
    constantsTouched: []
    func_position:
      end: 1258
      start: 1238
    functionDepth: 1
    functionLinenumber: 1238
    functionLinenumberEnd: 1258
    functionName: '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - p.impl.formalArguments.get(String)
    - '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.Interpreter,String)'
    - '[org.stringtemplate.v4.misc.STNoSuchAttributeException].<init>(String,org.stringtemplate.v4.InstanceScope)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].isDictionary(String)'
      Src: org.stringtemplate.v4.Interpreter:1261,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetDictionary(String)'
      Src: org.stringtemplate.v4.Interpreter:1262,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:1266,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - g
    - name
    argTypes:
    - org.stringtemplate.v4.STGroup
    - String
    constantsTouched: []
    func_position:
      end: 1271
      start: 1260
    functionDepth: 2
    functionLinenumber: 1260
    functionLinenumberEnd: 1271
    functionName: '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.STGroup,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.Interpreter,String)'
    - '[org.stringtemplate.v4.STGroup].rawGetDictionary(String)'
    - '[org.stringtemplate.v4.STGroup].isDictionary(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.STGroup,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: invokedST.impl.formalArguments.values()
      Src: org.stringtemplate.v4.Interpreter:1287,1
    - Dst: arg.defaultValueToken.getType()
      Src: org.stringtemplate.v4.Interpreter:1293,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1296,1
    - Dst: '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.Interpreter:1298,1
    - Dst: arg.defaultValueToken.getText()
      Src: org.stringtemplate.v4.Interpreter:1304,1
    - Dst: '[org.stringtemplate.v4.Interpreter].startsWith(String)'
      Src: org.stringtemplate.v4.Interpreter:1305,1
    - Dst: '[org.stringtemplate.v4.Interpreter].endsWith(String)'
      Src: org.stringtemplate.v4.Interpreter:1306,1
    - Dst: '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1308,1
    - Dst: '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.Interpreter:1308,1
    - Dst: invokedST.rawSetAttribute(org.stringtemplate.v4.Interpreter,String)
      Src: org.stringtemplate.v4.Interpreter:1308,1
    - Dst: invokedST.rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST)
      Src: org.stringtemplate.v4.Interpreter:1311,1
    - Dst: invokedST.rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:1315,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 27
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STWriter
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - scope
    argTypes:
    - org.stringtemplate.v4.STWriter
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 1318
      start: 1281
    functionDepth: 5
    functionLinenumber: 1281
    functionLinenumberEnd: 1318
    functionName: '[org.stringtemplate.v4.Interpreter].setDefaultArguments(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].endsWith(String)'
    - '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
    - invokedST.rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST)
    - arg.defaultValueToken.getType()
    - arg.defaultValueToken.getText()
    - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.Interpreter].startsWith(String)'
    - invokedST.rawSetAttribute(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.Interpreter)
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - invokedST.rawSetAttribute(org.stringtemplate.v4.Interpreter,String)
    - invokedST.impl.formalArguments.values()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].setDefaultArguments(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
      Src: org.stringtemplate.v4.Interpreter:1326,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1327,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1330,1
    - Dst: st.getName()
      Src: org.stringtemplate.v4.Interpreter:1331,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1331,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.Interpreter:1334,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - scope
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 1335
      start: 1325
    functionDepth: 1
    functionLinenumber: 1325
    functionLinenumberEnd: 1335
    functionName: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
    - '[StringBuilder].<init>()'
    - st.getName()
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(org.stringtemplate.v4.Interpreter)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1338,1
    - Dst: '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1341,1
    - Dst: '[LinkedList].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1342,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.ST>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - topdown
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - boolean
    constantsTouched: []
    func_position:
      end: 1346
      start: 1337
    functionDepth: 0
    functionLinenumber: 1337
    functionLinenumberEnd: 1346
    functionName: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 2
    functionsReached:
    - '[LinkedList].add(org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].<init>()'
    linkageType: ''
    returnType: List<org.stringtemplate.v4.ST>
    signature: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1349,1
    - Dst: '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1352,1
    - Dst: '[LinkedList].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1353,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.InstanceScope>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - topdown
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - boolean
    constantsTouched: []
    func_position:
      end: 1357
      start: 1348
    functionDepth: 0
    functionLinenumber: 1348
    functionLinenumberEnd: 1357
    functionName: '[org.stringtemplate.v4.Interpreter].getScopeStack(org.stringtemplate.v4.InstanceScope,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached:
    - '[LinkedList].add(org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].<init>()'
    linkageType: ''
    returnType: List<org.stringtemplate.v4.InstanceScope>
    signature: '[org.stringtemplate.v4.Interpreter].getScopeStack(org.stringtemplate.v4.InstanceScope,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedList].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1360,1
    - Dst: p.events.size()
      Src: org.stringtemplate.v4.Interpreter:1363,1
    - Dst: p.events.get(int)
      Src: org.stringtemplate.v4.Interpreter:1363,1
    - Dst: '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1364,1
    - Dst: '[LinkedList].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1365,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.debug.EvalTemplateEvent>
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - topdown
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - boolean
    constantsTouched: []
    func_position:
      end: 1369
      start: 1359
    functionDepth: 0
    functionLinenumber: 1359
    functionLinenumberEnd: 1369
    functionName: '[org.stringtemplate.v4.Interpreter].getEvalTemplateEventStack(org.stringtemplate.v4.InstanceScope,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[LinkedList].add(org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].add(int,org.stringtemplate.v4.Interpreter)'
    - '[LinkedList].<init>()'
    - p.events.get(int)
    - p.events.size()
    linkageType: ''
    returnType: List<org.stringtemplate.v4.debug.EvalTemplateEvent>
    signature: '[org.stringtemplate.v4.Interpreter].getEvalTemplateEventStack(org.stringtemplate.v4.InstanceScope,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1373,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1374,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.Interpreter:1375,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,int)'
      Src: org.stringtemplate.v4.Interpreter:1376,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].referenceEquals(org.stringtemplate.v4.Interpreter,String)'
      Src: org.stringtemplate.v4.Interpreter:1378,1
    - Dst: String.format(String,org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:1379,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1379,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1380,1
    - Dst: '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1383,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1385,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.Interpreter:1386,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1386,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1387,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.Interpreter:1388,1
    - Dst: '[List<String>].add(org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1389,1
    - Dst: System.out.println(org.stringtemplate.v4.Interpreter)
      Src: org.stringtemplate.v4.Interpreter:1390,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - ip
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - int
    constantsTouched: []
    func_position:
      end: 1391
      start: 1371
    functionDepth: 3
    functionLinenumber: 1371
    functionLinenumberEnd: 1391
    functionName: '[org.stringtemplate.v4.Interpreter].trace(org.stringtemplate.v4.InstanceScope,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - '[StringBuilder].<init>()'
    - '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.benchmark.Misc].referenceEquals(org.stringtemplate.v4.Interpreter,String)'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>(org.stringtemplate.v4.Interpreter)'
    - '[List<String>].add(org.stringtemplate.v4.Interpreter)'
    - '[StringBuilder].toString()'
    - System.out.println(org.stringtemplate.v4.Interpreter)
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,int)'
    - '[StringBuilder].append(org.stringtemplate.v4.Interpreter)'
    - String.format(String,org.stringtemplate.v4.Interpreter)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].trace(org.stringtemplate.v4.InstanceScope,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1395,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1396,1
    - Dst: '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.Interpreter:1399,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1402,1
    - Dst: it.hasNext()
      Src: org.stringtemplate.v4.Interpreter:1403,1
    - Dst: it.next()
      Src: org.stringtemplate.v4.Interpreter:1404,1
    - Dst: '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
      Src: org.stringtemplate.v4.Interpreter:1405,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1407,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.Interpreter:1410,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - tr
    - scope
    - o
    argTypes:
    - StringBuilder
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 1412
      start: 1393
    functionDepth: 2
    functionLinenumber: 1393
    functionLinenumberEnd: 1412
    functionName: '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
    - '[StringBuilder].append(String)'
    - '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.Interpreter)'
    - it.next()
    - it.hasNext()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<org.stringtemplate.v4.debug.InterpEvent>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1414
      start: 1414
    functionDepth: 0
    functionLinenumber: 1414
    functionLinenumberEnd: 1414
    functionName: '[org.stringtemplate.v4.Interpreter].getEvents()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: List<org.stringtemplate.v4.debug.InterpEvent>
    signature: '[org.stringtemplate.v4.Interpreter].getEvents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[List<org.stringtemplate.v4.debug.InterpEvent>].add(org.stringtemplate.v4.debug.InterpEvent)'
      Src: org.stringtemplate.v4.Interpreter:1426,1
    - Dst: '[java.util.List<org.stringtemplate.v4.debug.InterpEvent>].add(org.stringtemplate.v4.debug.InterpEvent)'
      Src: org.stringtemplate.v4.Interpreter:1427,1
    - Dst: '[java.util.List<org.stringtemplate.v4.debug.EvalTemplateEvent>].add(org.stringtemplate.v4.debug.EvalTemplateEvent)'
      Src: org.stringtemplate.v4.Interpreter:1432,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - org.stringtemplate.v4.debug.InterpEvent
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - e
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - org.stringtemplate.v4.debug.InterpEvent
    constantsTouched: []
    func_position:
      end: 1435
      start: 1424
    functionDepth: 0
    functionLinenumber: 1424
    functionLinenumberEnd: 1435
    functionName: '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.InterpEvent)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.debug.EvalTemplateEvent>].add(org.stringtemplate.v4.debug.EvalTemplateEvent)'
    - '[java.util.List<org.stringtemplate.v4.debug.InterpEvent>].add(org.stringtemplate.v4.debug.InterpEvent)'
    - '[List<org.stringtemplate.v4.debug.InterpEvent>].add(org.stringtemplate.v4.debug.InterpEvent)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.InterpEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: List<String>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1437
      start: 1437
    functionDepth: 0
    functionLinenumber: 1437
    functionLinenumberEnd: 1437
    functionName: '[org.stringtemplate.v4.Interpreter].getExecutionTrace()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: List<String>
    signature: '[org.stringtemplate.v4.Interpreter].getExecutionTrace()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Set<String>
      - Object[]
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - Locale
      - org.stringtemplate.v4.misc.ErrorManager
      - boolean
      - List<String>
      - boolean
      - List<org.stringtemplate.v4.debug.InterpEvent>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - memory
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 1443
      start: 1439
    functionDepth: 0
    functionLinenumber: 1439
    functionLinenumberEnd: 1443
    functionName: '[org.stringtemplate.v4.Interpreter].getShort(byte[],int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.Interpreter].getShort(byte[],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: org.stringtemplate.v4.Interpreter.ObjectList
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.Interpreter.ObjectList].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.Interpreter.ObjectList
    signature: '[org.stringtemplate.v4.Interpreter.ObjectList].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.Interpreter.ArgumentsMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.Interpreter.ArgumentsMap].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.Interpreter.ArgumentsMap
    signature: '[org.stringtemplate.v4.Interpreter.ArgumentsMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.AutoIndentWriter:59,1
    - Dst: '[java.util.List<String>].add(null)'
      Src: org.stringtemplate.v4.AutoIndentWriter:88,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.AutoIndentWriter
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - out
    - newline
    argTypes:
    - java.io.Writer
    - String
    constantsTouched: []
    func_position:
      end: 90
      start: 86
    functionDepth: 0
    functionLinenumber: 86
    functionLinenumberEnd: 90
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.List<String>].add(null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.AutoIndentWriter
    signature: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.AutoIndentWriter:59,1
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.AutoIndentWriter:93,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer,org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.AutoIndentWriter:93,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.AutoIndentWriter
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer,org.stringtemplate.v4.AutoIndentWriter)'
    - System.getProperty(String)
    linkageType: ''
    returnType: org.stringtemplate.v4.AutoIndentWriter
    signature: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - lineWidth
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 99
      start: 96
    functionDepth: 0
    functionLinenumber: 96
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 5
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].add(String)'
      Src: org.stringtemplate.v4.AutoIndentWriter:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indent
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 104
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 104
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].pushIndentation(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].add(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.AutoIndentWriter].pushIndentation(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<String>].size()'
      Src: org.stringtemplate.v4.AutoIndentWriter:108,1
    - Dst: '[java.util.List<String>].remove(int)'
      Src: org.stringtemplate.v4.AutoIndentWriter:108,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 109
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].popIndentation()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<String>].size()'
    - '[java.util.List<String>].remove(int)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.AutoIndentWriter].popIndentation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(int[],int,org.stringtemplate.v4.AutoIndentWriter,int,int)
      Src: org.stringtemplate.v4.AutoIndentWriter:115,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 120
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].pushAnchorPoint()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached:
    - System.arraycopy(int[],int,org.stringtemplate.v4.AutoIndentWriter,int,int)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.AutoIndentWriter].pushAnchorPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 122
    functionDepth: 0
    functionLinenumber: 122
    functionLinenumberEnd: 125
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].popAnchorPoint()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.AutoIndentWriter].popAnchorPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 127
    functionDepth: 0
    functionLinenumber: 127
    functionLinenumberEnd: 128
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].index()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.AutoIndentWriter].index()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.AutoIndentWriter:134,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.AutoIndentWriter:135,1
    - Dst: '[String].charAt(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.AutoIndentWriter:137,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.stringtemplate.v4.AutoIndentWriter:143,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].indent()'
      Src: org.stringtemplate.v4.AutoIndentWriter:152,1
    - Dst: '[java.io.Writer].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.AutoIndentWriter:156,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 161
      start: 131
    functionDepth: 1
    functionLinenumber: 131
    functionLinenumberEnd: 161
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].indent()'
    - '[String].charAt(org.stringtemplate.v4.AutoIndentWriter)'
    - '[String].length()'
    - '[java.io.Writer].write(org.stringtemplate.v4.AutoIndentWriter)'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
      Src: org.stringtemplate.v4.AutoIndentWriter:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 166
      start: 163
    functionDepth: 2
    functionLinenumber: 163
    functionLinenumberEnd: 166
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].writeSeparator(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.AutoIndentWriter].writeSeparator(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].writeWrap(String)'
      Src: org.stringtemplate.v4.AutoIndentWriter:177,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
      Src: org.stringtemplate.v4.AutoIndentWriter:178,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - str
    - wrap
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 179
      start: 175
    functionDepth: 2
    functionLinenumber: 175
    functionLinenumberEnd: 179
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].write(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].writeWrap(String)'
    - '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.AutoIndentWriter].write(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.AutoIndentWriter:193,1
    - Dst: '[String].charAt(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.AutoIndentWriter:194,1
    - Dst: '[java.io.Writer].write(String)'
      Src: org.stringtemplate.v4.AutoIndentWriter:198,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.AutoIndentWriter:199,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.AutoIndentWriter:201,1
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].indent()'
      Src: org.stringtemplate.v4.AutoIndentWriter:202,1
    - Dst: '[java.io.Writer].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.AutoIndentWriter:207,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - wrap
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 214
      start: 181
    functionDepth: 1
    functionLinenumber: 181
    functionLinenumberEnd: 214
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].writeWrap(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].indent()'
    - '[String].charAt(org.stringtemplate.v4.AutoIndentWriter)'
    - '[String].length()'
    - '[java.io.Writer].write(org.stringtemplate.v4.AutoIndentWriter)'
    - '[java.io.Writer].write(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.AutoIndentWriter].writeWrap(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: ind.length()
      Src: org.stringtemplate.v4.AutoIndentWriter:220,1
    - Dst: '[java.io.Writer].write(org.stringtemplate.v4.AutoIndentWriter)'
      Src: org.stringtemplate.v4.AutoIndentWriter:221,1
    - Dst: '[java.io.Writer].write(char)'
      Src: org.stringtemplate.v4.AutoIndentWriter:230,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 14
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<String>
      - int[]
      - int
      - String
      - java.io.Writer
      - boolean
      - int
      - int
      - int
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces:
      - org.stringtemplate.v4.STWriter
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 237
      start: 216
    functionDepth: 0
    functionLinenumber: 216
    functionLinenumberEnd: 237
    functionName: '[org.stringtemplate.v4.AutoIndentWriter].indent()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
    functionUses: 2
    functionsReached:
    - ind.length()
    - '[java.io.Writer].write(org.stringtemplate.v4.AutoIndentWriter)'
    - '[java.io.Writer].write(char)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.AutoIndentWriter].indent()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.StringRenderer].toString(String,String,java.util.Locale)'
      Src: org.stringtemplate.v4.StringRenderer:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - formatString
    - locale
    argTypes:
    - Object
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 3
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.StringRenderer].toString(Object,String,java.util.Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/StringRenderer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.StringRenderer].toString(String,String,java.util.Locale)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.StringRenderer].toString(Object,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.StringRenderer:55,1
    - Dst: '[String].toUpperCase(java.util.Locale)'
      Src: org.stringtemplate.v4.StringRenderer:55,1
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.StringRenderer:56,1
    - Dst: '[String].toLowerCase(java.util.Locale)'
      Src: org.stringtemplate.v4.StringRenderer:56,1
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.StringRenderer:57,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.StringRenderer:58,1
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.StringRenderer:58,1
    - Dst: Character.toUpperCase(org.stringtemplate.v4.StringRenderer)
      Src: org.stringtemplate.v4.StringRenderer:58,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.StringRenderer:58,1
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.StringRenderer:60,1
    - Dst: '[java.net.URLEncoder].encode(String,String)'
      Src: org.stringtemplate.v4.StringRenderer:62,1
    - Dst: '[String].equals(String)'
      Src: org.stringtemplate.v4.StringRenderer:67,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].escapeHTML(String)'
      Src: org.stringtemplate.v4.StringRenderer:68,1
    - Dst: String.format(java.util.Locale,String,String)
      Src: org.stringtemplate.v4.StringRenderer:70,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.Locale
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - value
    - formatString
    - locale
    argTypes:
    - String
    - String
    - java.util.Locale
    constantsTouched: []
    func_position:
      end: 71
      start: 53
    functionDepth: 2
    functionLinenumber: 53
    functionLinenumberEnd: 71
    functionName: '[org.stringtemplate.v4.StringRenderer].toString(String,String,java.util.Locale)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/StringRenderer.java
    functionUses: 1
    functionsReached:
    - String.format(java.util.Locale,String,String)
    - Character.toUpperCase(org.stringtemplate.v4.StringRenderer)
    - '[String].equals(String)'
    - '[String].toLowerCase(java.util.Locale)'
    - '[org.stringtemplate.v4.StringRenderer].escapeHTML(String)'
    - '[String].length()'
    - '[String].toUpperCase(java.util.Locale)'
    - '[String].substring(int)'
    - '[java.net.URLEncoder].encode(String,String)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.StringRenderer].toString(String,String,java.util.Locale)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.StringRenderer:77,1
    - Dst: '[StringBuilder].<init>(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.StringRenderer:77,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.StringRenderer:78,1
    - Dst: '[String].codePointAt(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.StringRenderer:80,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.StringRenderer:83,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.StringRenderer:86,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.StringRenderer:89,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.StringRenderer:94,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.StringRenderer:100,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.StringRenderer)'
      Src: org.stringtemplate.v4.StringRenderer:101,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.StringRenderer:102,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.StringRenderer:105,1
    - Dst: Character.charCount(org.stringtemplate.v4.StringRenderer)
      Src: org.stringtemplate.v4.StringRenderer:108,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.StringRenderer:110,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 111
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 111
    functionName: '[org.stringtemplate.v4.StringRenderer].escapeHTML(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/StringRenderer.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[StringBuilder].append(org.stringtemplate.v4.StringRenderer)'
    - '[StringBuilder].toString()'
    - Character.charCount(org.stringtemplate.v4.StringRenderer)
    - '[StringBuilder].append(char)'
    - '[StringBuilder].<init>(org.stringtemplate.v4.StringRenderer)'
    - '[String].codePointAt(org.stringtemplate.v4.StringRenderer)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.StringRenderer].escapeHTML(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: org.stringtemplate.v4.StringRenderer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.StringRenderer].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/StringRenderer.java
    functionUses: 12
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.StringRenderer
    signature: '[org.stringtemplate.v4.StringRenderer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer)'
      Src: org.stringtemplate.v4.NoIndentWriter:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.io.Writer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.NoIndentWriter
      static: false
      superClass: org.stringtemplate.v4.AutoIndentWriter
    argCount: 1
    argNames:
    - out
    argTypes:
    - java.io.Writer
    constantsTouched: []
    func_position:
      end: 37
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 37
    functionName: '[org.stringtemplate.v4.NoIndentWriter].<init>(java.io.Writer)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/NoIndentWriter.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer)'
    linkageType: ''
    returnType: org.stringtemplate.v4.NoIndentWriter
    signature: '[org.stringtemplate.v4.NoIndentWriter].<init>(java.io.Writer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: out.write(String)
      Src: org.stringtemplate.v4.NoIndentWriter:41,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.NoIndentWriter:42,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: true
      returnValueGenericType: int
      static: false
      superClass: org.stringtemplate.v4.AutoIndentWriter
    argCount: 1
    argNames:
    - str
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.NoIndentWriter].write(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/NoIndentWriter.java
    functionUses: 0
    functionsReached:
    - out.write(String)
    - '[String].length()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.NoIndentWriter].write(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      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:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 34
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 34
    functionName: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STErrorListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      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:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 0
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STErrorListener.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      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:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STErrorListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      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:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 37
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 37
    functionName: '[org.stringtemplate.v4.STErrorListener].internalError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STErrorListener.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.STErrorListener].internalError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    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: org.stringtemplate.v4.STErrorListener
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.STErrorListener].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/STErrorListener.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.STErrorListener
    signature: '[org.stringtemplate.v4.STErrorListener].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
      Src: org.stringtemplate.v4.debug.EvalTemplateEvent:34,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.EvalTemplateEvent
      static: false
      superClass: org.stringtemplate.v4.debug.InterpEvent
    argCount: 3
    argNames:
    - scope
    - exprStartChar
    - exprStopChar
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - int
    - int
    constantsTouched: []
    func_position:
      end: 35
      start: 33
    functionDepth: 1
    functionLinenumber: 33
    functionLinenumberEnd: 35
    functionName: '[org.stringtemplate.v4.debug.EvalTemplateEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/EvalTemplateEvent.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.EvalTemplateEvent
    signature: '[org.stringtemplate.v4.debug.EvalTemplateEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
      Src: org.stringtemplate.v4.debug.EvalExprEvent:41,1
    - Dst: '[String].substring(int,int)'
      Src: org.stringtemplate.v4.debug.EvalExprEvent:45,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.EvalExprEvent
      static: false
      superClass: org.stringtemplate.v4.debug.InterpEvent
    argCount: 5
    argNames:
    - scope
    - start
    - stop
    - exprStartChar
    - exprStopChar
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 50
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/EvalExprEvent.java
    functionUses: 3
    functionsReached:
    - '[String].substring(int,int)'
    - '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.EvalExprEvent
    signature: '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.EvalExprEvent].getClass()'
      Src: org.stringtemplate.v4.debug.EvalExprEvent:54,1
    - Dst: '[org.stringtemplate.v4.debug.EvalExprEvent].getSimpleName()'
      Src: org.stringtemplate.v4.debug.EvalExprEvent:54,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.debug.InterpEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.debug.EvalExprEvent].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/EvalExprEvent.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.EvalExprEvent].getClass()'
    - '[org.stringtemplate.v4.debug.EvalExprEvent].getSimpleName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.debug.EvalExprEvent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.AddAttributeEvent
      static: false
      superClass: org.stringtemplate.v4.debug.ConstructionEvent
    argCount: 2
    argNames:
    - name
    - value
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 37
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 37
    functionName: '[org.stringtemplate.v4.debug.AddAttributeEvent].<init>(String,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/AddAttributeEvent.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.AddAttributeEvent
    signature: '[org.stringtemplate.v4.debug.AddAttributeEvent].<init>(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.AddAttributeEvent].getFileName()'
      Src: org.stringtemplate.v4.debug.AddAttributeEvent:44,1
    - Dst: '[org.stringtemplate.v4.debug.AddAttributeEvent].getLine()'
      Src: org.stringtemplate.v4.debug.AddAttributeEvent:44,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.debug.ConstructionEvent
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 46
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 46
    functionName: '[org.stringtemplate.v4.debug.AddAttributeEvent].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/AddAttributeEvent.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.AddAttributeEvent].getLine()'
    - '[org.stringtemplate.v4.debug.AddAttributeEvent].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.debug.AddAttributeEvent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
      Src: org.stringtemplate.v4.debug.IndentEvent:35,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - int
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.IndentEvent
      static: false
      superClass: org.stringtemplate.v4.debug.EvalExprEvent
    argCount: 5
    argNames:
    - scope
    - start
    - stop
    - exprStartChar
    - exprStopChar
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - int
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 34
    functionDepth: 2
    functionLinenumber: 34
    functionLinenumberEnd: 36
    functionName: '[org.stringtemplate.v4.debug.IndentEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/IndentEvent.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.IndentEvent
    signature: '[org.stringtemplate.v4.debug.IndentEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.InstanceScope
      - int
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.InterpEvent
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - scope
    - outputStartChar
    - outputStopChar
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - int
    - int
    constantsTouched: []
    func_position:
      end: 42
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/InterpEvent.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.InterpEvent
    signature: '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.InterpEvent].getClass()'
      Src: org.stringtemplate.v4.debug.InterpEvent:46,1
    - Dst: '[org.stringtemplate.v4.debug.InterpEvent].getSimpleName()'
      Src: org.stringtemplate.v4.debug.InterpEvent:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.InstanceScope
      - 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: 51
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.debug.InterpEvent].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/InterpEvent.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.InterpEvent].getSimpleName()'
    - '[org.stringtemplate.v4.debug.InterpEvent].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.debug.InterpEvent].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].<init>()'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:33,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.ConstructionEvent
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 33
      start: 33
    functionDepth: 0
    functionLinenumber: 33
    functionLinenumberEnd: 33
    functionName: '[org.stringtemplate.v4.debug.ConstructionEvent].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/ConstructionEvent.java
    functionUses: 1
    functionsReached:
    - '[Throwable].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.ConstructionEvent
    signature: '[org.stringtemplate.v4.debug.ConstructionEvent].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:35,1
    - Dst: '[StackTraceElement].getFileName()'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:35,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 35
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 35
    functionName: '[org.stringtemplate.v4.debug.ConstructionEvent].getFileName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/ConstructionEvent.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
    - '[StackTraceElement].getFileName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.debug.ConstructionEvent].getFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:36,1
    - Dst: '[StackTraceElement].getLineNumber()'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:36,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      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: 36
    functionDepth: 1
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.stringtemplate.v4.debug.ConstructionEvent].getLine()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/ConstructionEvent.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
    - '[StackTraceElement].getLineNumber()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.debug.ConstructionEvent].getLine()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Throwable].getStackTrace()'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:39,1
    - Dst: e.toString()
      Src: org.stringtemplate.v4.debug.ConstructionEvent:41,1
    - Dst: '[org.stringtemplate.v4.debug.ConstructionEvent].startsWith(String)'
      Src: org.stringtemplate.v4.debug.ConstructionEvent:42,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: StackTraceElement
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 45
      start: 38
    functionDepth: 0
    functionLinenumber: 38
    functionLinenumberEnd: 45
    functionName: '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/debug/ConstructionEvent.java
    functionUses: 2
    functionsReached:
    - e.toString()
    - '[Throwable].getStackTrace()'
    - '[org.stringtemplate.v4.debug.ConstructionEvent].startsWith(String)'
    linkageType: ''
    returnType: StackTraceElement
    signature: '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.MapModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,java.util.HashMap<String,Object>,Object,String)'
      Src: org.stringtemplate.v4.misc.AggregateModelAdaptor:43,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.misc.Aggregate
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.misc.MapModelAdaptor
      classPublic: true
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - o
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.misc.Aggregate
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 44
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 44
    functionName: '[org.stringtemplate.v4.misc.AggregateModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,org.stringtemplate.v4.misc.Aggregate,Object,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AggregateModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.MapModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,java.util.HashMap<String,Object>,Object,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.AggregateModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,org.stringtemplate.v4.misc.Aggregate,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.MapModelAdaptor].<init>()'
      Src: org.stringtemplate.v4.misc.AggregateModelAdaptor:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.misc.MapModelAdaptor
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.AggregateModelAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.AggregateModelAdaptor].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AggregateModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.MapModelAdaptor].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.AggregateModelAdaptor
    signature: '[org.stringtemplate.v4.misc.AggregateModelAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,null)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:45,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - ErrorType
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STRuntimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 3
    argNames:
    - interp
    - error
    - ip
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - ErrorType
    - int
    constantsTouched: []
    func_position:
      end: 46
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 46
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STRuntimeMessage
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,null)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:48,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - ErrorType
      - int
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STRuntimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 4
    argNames:
    - interp
    - error
    - ip
    - scope
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - ErrorType
    - int
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 49
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STRuntimeMessage
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,null,Object,null)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - ErrorType
      - int
      - org.stringtemplate.v4.InstanceScope
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STRuntimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 5
    argNames:
    - interp
    - error
    - ip
    - scope
    - arg
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - ErrorType
    - int
    - org.stringtemplate.v4.InstanceScope
    - Object
    constantsTouched: []
    func_position:
      end: 52
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 52
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,null,Object,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STRuntimeMessage
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,null)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:54,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - ErrorType
      - int
      - org.stringtemplate.v4.InstanceScope
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STRuntimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 6
    argNames:
    - interp
    - error
    - ip
    - scope
    - e
    - arg
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - ErrorType
    - int
    - org.stringtemplate.v4.InstanceScope
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STRuntimeMessage
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object,null)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - ErrorType
      - int
      - org.stringtemplate.v4.InstanceScope
      - Throwable
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STRuntimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 7
    argNames:
    - interp
    - error
    - ip
    - scope
    - e
    - arg
    - arg2
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - ErrorType
    - int
    - org.stringtemplate.v4.InstanceScope
    - Throwable
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 58
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 58
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STRuntimeMessage
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,Throwable,Object,Object,Object)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:60,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - ErrorType
      - int
      - org.stringtemplate.v4.InstanceScope
      - Throwable
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STRuntimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 8
    argNames:
    - interp
    - error
    - ip
    - scope
    - e
    - arg
    - arg2
    - arg3
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - ErrorType
    - int
    - org.stringtemplate.v4.InstanceScope
    - Throwable
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 64
      start: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 64
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,Throwable,Object,Object,Object)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STRuntimeMessage
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].getLineCharPosition(org.stringtemplate.v4.misc.STRuntimeMessage,org.stringtemplate.v4.misc.STRuntimeMessage)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:75,1
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].toString()'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:76,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 77
      start: 69
    functionDepth: 3
    functionLinenumber: 69
    functionLinenumberEnd: 77
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].getSourceLocation()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.benchmark.Misc].getLineCharPosition(org.stringtemplate.v4.misc.STRuntimeMessage,org.stringtemplate.v4.misc.STRuntimeMessage)'
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].getSourceLocation()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:81,1
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].getSourceLocation()'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:84,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:85,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:89,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:91,1
    - Dst: '[org.stringtemplate.v4.misc.STMessage].toString()'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:92,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:92,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.misc.STRuntimeMessage:93,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - int
      - org.stringtemplate.v4.InstanceScope
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 94
      start: 79
    functionDepth: 2
    functionLinenumber: 79
    functionLinenumberEnd: 94
    functionName: '[org.stringtemplate.v4.misc.STRuntimeMessage].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].getSourceLocation()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[org.stringtemplate.v4.misc.STMessage].toString()'
    - '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STRuntimeMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STErrorListener].<init>()'
      Src: org.stringtemplate.v4.misc.ErrorManager:40,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
      Src: org.stringtemplate.v4.misc.ErrorManager:75,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.ErrorManager
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 75
    functionDepth: 2
    functionLinenumber: 75
    functionLinenumberEnd: 75
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
    - '[org.stringtemplate.v4.STErrorListener].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.ErrorManager
    signature: '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STErrorListener].<init>()'
      Src: org.stringtemplate.v4.misc.ErrorManager:40,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STErrorListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.ErrorManager
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - listener
    argTypes:
    - org.stringtemplate.v4.STErrorListener
    constantsTouched: []
    func_position:
      end: 78
      start: 76
    functionDepth: 1
    functionLinenumber: 76
    functionLinenumberEnd: 78
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 4
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.ErrorManager
    signature: '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.misc.ErrorManager:81,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.misc.ErrorManager:83,1
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null,org.stringtemplate.v4.misc.ErrorManager)'
      Src: org.stringtemplate.v4.misc.ErrorManager:83,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STCompiletimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:82,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - error
    - templateToken
    - t
    argTypes:
    - ErrorType
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 85
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 85
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STCompiletimeMessage)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null,org.stringtemplate.v4.misc.ErrorManager)'
    - '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].getFileName(String)'
      Src: org.stringtemplate.v4.misc.ErrorManager:88,1
    - Dst: '[org.stringtemplate.v4.misc.STLexerMessage].<init>(org.stringtemplate.v4.misc.ErrorManager,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
      Src: org.stringtemplate.v4.misc.ErrorManager:90,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STLexerMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:89,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - srcName
    - msg
    - templateToken
    - e
    argTypes:
    - String
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(String,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STLexerMessage].<init>(org.stringtemplate.v4.misc.ErrorManager,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STLexerMessage)'
    - '[org.stringtemplate.v4.benchmark.Misc].getFileName(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(String,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.misc.ErrorManager:95,1
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:97,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STCompiletimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:96,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - error
    - templateToken
    - t
    - arg
    argTypes:
    - ErrorType
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 99
      start: 94
    functionDepth: 1
    functionLinenumber: 94
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STCompiletimeMessage)'
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null,Object)'
    - '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.misc.ErrorManager:102,1
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null,Object,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:104,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STCompiletimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - error
    - templateToken
    - t
    - arg
    - arg2
    argTypes:
    - ErrorType
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 106
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 106
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STCompiletimeMessage)'
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null,Object,Object)'
    - '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.RecognitionException,String)'
      Src: org.stringtemplate.v4.misc.ErrorManager:111,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STGroupCompiletimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.RecognitionException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - error
    - srcName
    - e
    - msg
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.RecognitionException
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(ErrorType,String,org.antlr.runtime.RecognitionException,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STGroupCompiletimeMessage)'
    - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.RecognitionException,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(ErrorType,String,org.antlr.runtime.RecognitionException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.RecognitionException,String)'
      Src: org.stringtemplate.v4.misc.ErrorManager:117,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STGroupCompiletimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:116,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.RecognitionException
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - error
    - srcName
    - e
    - msg
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.RecognitionException
    - String
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(ErrorType,String,org.antlr.runtime.RecognitionException,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STGroupCompiletimeMessage)'
    - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.RecognitionException,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(ErrorType,String,org.antlr.runtime.RecognitionException,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.misc.ErrorManager:122,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:122,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.InstanceScope
      - ErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - interp
    - scope
    - error
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.InstanceScope
    - ErrorType
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 0
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope)'
    - '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:126,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:126,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.InstanceScope
      - ErrorType
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - interp
    - scope
    - error
    - arg
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.InstanceScope
    - ErrorType
    - Object
    constantsTouched: []
    func_position:
      end: 127
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 127
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,Object)'
    - '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,Throwable,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:130,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:130,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.InstanceScope
      - ErrorType
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - scope
    - error
    - e
    - arg
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.InstanceScope
    - ErrorType
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 131
      start: 129
    functionDepth: 0
    functionLinenumber: 129
    functionLinenumberEnd: 131
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Throwable,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,Throwable,Object)'
    - '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,null,Object,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:134,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:134,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.InstanceScope
      - ErrorType
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - scope
    - error
    - arg
    - arg2
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.InstanceScope
    - ErrorType
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 135
      start: 133
    functionDepth: 0
    functionLinenumber: 133
    functionLinenumberEnd: 135
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,null,Object,Object)'
    - '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,null,Object,Object,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:138,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.InstanceScope
      - ErrorType
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - interp
    - scope
    - error
    - arg
    - arg2
    - arg3
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.InstanceScope
    - ErrorType
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 137
    functionDepth: 0
    functionLinenumber: 137
    functionLinenumberEnd: 139
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,org.stringtemplate.v4.InstanceScope,null,Object,Object,Object)'
    - '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STRuntimeMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
      Src: org.stringtemplate.v4.misc.ErrorManager:142,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:142,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - self
    - error
    - e
    argTypes:
    - org.stringtemplate.v4.ST
    - ErrorType
    - Throwable
    constantsTouched: []
    func_position:
      end: 143
      start: 141
    functionDepth: 3
    functionLinenumber: 141
    functionLinenumberEnd: 143
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,ErrorType,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,ErrorType,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
      Src: org.stringtemplate.v4.misc.ErrorManager:146,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:146,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - self
    - error
    - e
    - arg
    argTypes:
    - org.stringtemplate.v4.ST
    - ErrorType
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 147
      start: 145
    functionDepth: 4
    functionLinenumber: 145
    functionLinenumberEnd: 147
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,ErrorType,Throwable,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,ErrorType,Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.ST,Throwable,String)'
      Src: org.stringtemplate.v4.misc.ErrorManager:150,1
    - Dst: '[org.stringtemplate.v4.STErrorListener].internalError(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorManager:150,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - String
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - self
    - msg
    - e
    argTypes:
    - org.stringtemplate.v4.ST
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 151
      start: 149
    functionDepth: 1
    functionLinenumber: 149
    functionLinenumberEnd: 151
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.ST,String,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.ST,Throwable,String)'
    - '[org.stringtemplate.v4.STErrorListener].internalError(org.stringtemplate.v4.misc.STMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.ST,String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getInputStream()'
      Src: org.stringtemplate.v4.misc.ErrorManager:154,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].getSourceName()'
      Src: org.stringtemplate.v4.misc.ErrorManager:158,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].getFileName(org.stringtemplate.v4.misc.ErrorManager)'
      Src: org.stringtemplate.v4.misc.ErrorManager:160,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.STErrorListener
      - org.stringtemplate.v4.STErrorListener
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - t
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 163
      start: 153
    functionDepth: 0
    functionLinenumber: 153
    functionLinenumberEnd: 163
    functionName: '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].getSourceName()'
    - '[org.antlr.runtime.Token].getInputStream()'
    - '[org.stringtemplate.v4.benchmark.Misc].getFileName(org.stringtemplate.v4.misc.ErrorManager)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null)'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 4
    argNames:
    - error
    - srcName
    - templateToken
    - t
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,null)'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 5
    argNames:
    - error
    - srcName
    - templateToken
    - t
    - cause
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Throwable
    constantsTouched: []
    func_position:
      end: 48
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object,null)'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:52,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 6
    argNames:
    - error
    - srcName
    - templateToken
    - t
    - cause
    - arg
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 53
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 53
    functionName: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,null,Throwable,Object,Object)'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - Throwable
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 7
    argNames:
    - error
    - srcName
    - templateToken
    - t
    - cause
    - arg
    - arg2
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - org.antlr.runtime.Token
    - Throwable
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 61
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 61
    functionName: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,null,Throwable,Object,Object)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:68,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:69,1
    - Dst: '[org.antlr.runtime.Token].getInputStream()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:71,1
    - Dst: '[org.antlr.runtime.Token].getInputStream()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:71,1
    - Dst: '[org.stringtemplate.v4.misc.STCompiletimeMessage].equals(org.stringtemplate.v4.misc.STCompiletimeMessage)'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:71,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:73,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:73,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:76,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:77,1
    - Dst: String.format(org.stringtemplate.v4.misc.STCompiletimeMessage,org.stringtemplate.v4.misc.STCompiletimeMessage,org.stringtemplate.v4.misc.STCompiletimeMessage)
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:82,1
    - Dst: String.format(org.stringtemplate.v4.misc.STCompiletimeMessage,org.stringtemplate.v4.misc.STCompiletimeMessage,org.stringtemplate.v4.misc.STCompiletimeMessage)
      Src: org.stringtemplate.v4.misc.STCompiletimeMessage:84,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 63
    functionDepth: 1
    functionLinenumber: 63
    functionLinenumberEnd: 85
    functionName: '[org.stringtemplate.v4.misc.STCompiletimeMessage].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getInputStream()'
    - '[org.stringtemplate.v4.misc.STCompiletimeMessage].equals(org.stringtemplate.v4.misc.STCompiletimeMessage)'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - String.format(org.stringtemplate.v4.misc.STCompiletimeMessage,org.stringtemplate.v4.misc.STCompiletimeMessage,org.stringtemplate.v4.misc.STCompiletimeMessage)
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STCompiletimeMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - x
    - y
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 44
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 44
    functionName: '[org.stringtemplate.v4.misc.Misc].referenceEquals(Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.misc.Misc].referenceEquals(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.misc.Misc:48,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.stringtemplate.v4.misc.Misc:49,1
    - Dst: '[java.util.Iterator<?>].next()'
      Src: org.stringtemplate.v4.misc.Misc:50,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:50,1
    - Dst: '[java.util.Iterator<?>].hasNext()'
      Src: org.stringtemplate.v4.misc.Misc:51,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.Misc:52,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.misc.Misc:55,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Iterator<?>
      - 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: 2
    argNames:
    - iter
    - separator
    argTypes:
    - java.util.Iterator<?>
    - String
    constantsTouched: []
    func_position:
      end: 56
      start: 47
    functionDepth: 1
    functionLinenumber: 47
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.misc.Misc].join(java.util.Iterator<?>,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[StringBuilder].append(org.stringtemplate.v4.misc.Misc)'
    - '[StringBuilder].<init>()'
    - '[java.util.Iterator<?>].next()'
    - '[StringBuilder].toString()'
    - '[java.util.Iterator<?>].hasNext()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].join(java.util.Iterator<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.Misc:68,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:68,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      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: 2
    argNames:
    - s
    - n
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.stringtemplate.v4.misc.Misc].strip(String,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - '[String].length()'
    - '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].strip(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.misc.Misc:77,1
    - Dst: '[String].substring(int)'
      Src: org.stringtemplate.v4.misc.Misc:77,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].startsWith(String)'
      Src: org.stringtemplate.v4.misc.Misc:78,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].substring(int)'
      Src: org.stringtemplate.v4.misc.Misc:78,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    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:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 80
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 80
    functionName: '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].startsWith(String)'
    - '[String].substring(int)'
    - '[org.stringtemplate.v4.misc.Misc].substring(int)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].endsWith(String)'
      Src: org.stringtemplate.v4.misc.Misc:84,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.Misc:84,1
    - Dst: '[String].substring(int,int)'
      Src: org.stringtemplate.v4.misc.Misc:84,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].endsWith(String)'
      Src: org.stringtemplate.v4.misc.Misc:85,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].length()'
      Src: org.stringtemplate.v4.misc.Misc:85,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].substring(int,int)'
      Src: org.stringtemplate.v4.misc.Misc:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    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:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 87
      start: 83
    functionDepth: 0
    functionLinenumber: 83
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 2
    functionsReached:
    - '[String].endsWith(String)'
    - '[org.stringtemplate.v4.misc.Misc].endsWith(String)'
    - '[org.stringtemplate.v4.misc.Misc].substring(int,int)'
    - '[String].length()'
    - '[String].substring(int,int)'
    - '[org.stringtemplate.v4.misc.Misc].length()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.stringtemplate.v4.misc.Misc:93,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:95,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    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:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 96
      start: 92
    functionDepth: 0
    functionLinenumber: 92
    functionLinenumberEnd: 96
    functionName: '[org.stringtemplate.v4.misc.Misc].stripLastPathElement(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].stripLastPathElement(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
      Src: org.stringtemplate.v4.misc.Misc:100,1
    - Dst: '[String].lastIndexOf(char)'
      Src: org.stringtemplate.v4.misc.Misc:101,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:101,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - f
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 102
      start: 98
    functionDepth: 1
    functionLinenumber: 98
    functionLinenumberEnd: 102
    functionName: '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 3
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
    - '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String)'
      Src: org.stringtemplate.v4.misc.Misc:106,1
    - Dst: '[java.io.File].getName()'
      Src: org.stringtemplate.v4.misc.Misc:107,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    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:
    - fullFileName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 108
      start: 104
    functionDepth: 0
    functionLinenumber: 104
    functionLinenumberEnd: 108
    functionName: '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 2
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.io.File].<init>(String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].lastIndexOf(char)'
      Src: org.stringtemplate.v4.misc.Misc:113,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:114,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 118
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 118
    functionName: '[org.stringtemplate.v4.misc.Misc].getParent(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 2
    functionsReached:
    - '[String].lastIndexOf(char)'
    - '[String].substring(int,org.stringtemplate.v4.misc.Misc)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].getParent(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.Misc].getParent(String)'
      Src: org.stringtemplate.v4.misc.Misc:122,1
    - Dst: '[String].endsWith(String)'
      Src: org.stringtemplate.v4.misc.Misc:124,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 126
      start: 120
    functionDepth: 1
    functionLinenumber: 120
    functionLinenumberEnd: 126
    functionName: '[org.stringtemplate.v4.misc.Misc].getPrefix(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].getParent(String)'
    - '[String].endsWith(String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].getPrefix(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].replaceAll(String,String)'
      Src: org.stringtemplate.v4.misc.Misc:129,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].replaceAll(String,String)'
      Src: org.stringtemplate.v4.misc.Misc:130,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].replaceAll(String,String)'
      Src: org.stringtemplate.v4.misc.Misc:131,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 133
      start: 128
    functionDepth: 1
    functionLinenumber: 128
    functionLinenumberEnd: 133
    functionName: '[org.stringtemplate.v4.misc.Misc].replaceEscapes(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.Misc].replaceAll(String,String)'
    - '[String].replaceAll(String,String)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].replaceEscapes(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.misc.Misc:143,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.Misc:145,1
    - Dst: '[String].charAt(org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:146,1
    - Dst: '[String].startsWith(String,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:147,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.Misc:148,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.Misc:149,1
    - Dst: '[String].startsWith(String,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:152,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.Misc:153,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.Misc:154,1
    - Dst: '[String].startsWith(String,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:157,1
    - Dst: '[String].startsWith(String,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:158,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.misc.Misc:160,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.Misc:161,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:164,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.misc.Misc:167,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 28
    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:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 168
      start: 142
    functionDepth: 1
    functionLinenumber: 142
    functionLinenumberEnd: 168
    functionName: '[org.stringtemplate.v4.misc.Misc].replaceEscapedRightAngle(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - '[StringBuilder].append(String)'
    - '[String].length()'
    - '[StringBuilder].append(org.stringtemplate.v4.misc.Misc)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[String].startsWith(String,org.stringtemplate.v4.misc.Misc)'
    - '[String].charAt(org.stringtemplate.v4.misc.Misc)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Misc].replaceEscapedRightAngle(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.net.URL].openConnection()'
      Src: org.stringtemplate.v4.misc.Misc:176,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].getInputStream()'
      Src: org.stringtemplate.v4.misc.Misc:177,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].close()'
      Src: org.stringtemplate.v4.misc.Misc:179,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.net.URL
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - url
    argTypes:
    - java.net.URL
    constantsTouched: []
    func_position:
      end: 192
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 192
    functionName: '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 1
    functionsReached:
    - '[java.net.URL].openConnection()'
    - '[org.stringtemplate.v4.misc.Misc].getInputStream()'
    - '[org.stringtemplate.v4.misc.Misc].close()'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:203,1
    - Dst: '[org.stringtemplate.v4.misc.Coordinate].<init>(org.stringtemplate.v4.misc.Misc,org.stringtemplate.v4.misc.Misc)'
      Src: org.stringtemplate.v4.misc.Misc:208,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.Coordinate
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - s
    - index
    argTypes:
    - String
    - int
    constantsTouched: []
    func_position:
      end: 209
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 209
    functionName: '[org.stringtemplate.v4.misc.Misc].getLineCharPosition(String,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.Coordinate].<init>(org.stringtemplate.v4.misc.Misc,org.stringtemplate.v4.misc.Misc)'
    - '[String].charAt(org.stringtemplate.v4.misc.Misc)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.Coordinate
    signature: '[org.stringtemplate.v4.misc.Misc].getLineCharPosition(String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.misc.Misc:38,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: org.stringtemplate.v4.misc.Misc
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.Misc].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
    functionUses: 0
    functionsReached:
    - System.getProperty(String)
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.Misc
    signature: '[org.stringtemplate.v4.misc.Misc].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Array.getLength(Object)
      Src: org.stringtemplate.v4.misc.ArrayIterator:47,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.ArrayIterator
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - array
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 48
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 48
    functionName: '[org.stringtemplate.v4.misc.ArrayIterator].<init>(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ArrayIterator.java
    functionUses: 1
    functionsReached:
    - Array.getLength(Object)
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.ArrayIterator
    signature: '[org.stringtemplate.v4.misc.ArrayIterator].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      - 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: 53
      start: 50
    functionDepth: 0
    functionLinenumber: 50
    functionLinenumberEnd: 53
    functionName: '[org.stringtemplate.v4.misc.ArrayIterator].hasNext()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ArrayIterator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.misc.ArrayIterator].hasNext()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.NoSuchElementException].<init>()'
      Src: org.stringtemplate.v4.misc.ArrayIterator:59,1
    - Dst: Array.get(Object,int)
      Src: org.stringtemplate.v4.misc.ArrayIterator:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 62
      start: 55
    functionDepth: 0
    functionLinenumber: 55
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.misc.ArrayIterator].next()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - Array.get(Object,int)
    - '[java.util.NoSuchElementException].<init>()'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.ArrayIterator].next()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[UnsupportedOperationException].<init>()'
      Src: org.stringtemplate.v4.misc.ArrayIterator:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - Object
      - 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: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.misc.ArrayIterator].remove()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ArrayIterator.java
    functionUses: 0
    functionsReached:
    - '[UnsupportedOperationException].<init>()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ArrayIterator].remove()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,null)'
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STGroupCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 4
    argNames:
    - error
    - srcName
    - t
    - cause
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - Throwable
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STGroupCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STGroupCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object,null)'
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STGroupCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 5
    argNames:
    - error
    - srcName
    - t
    - cause
    - arg
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STGroupCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STGroupCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,null,Throwable,Object,Object)'
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:51,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - String
      - org.antlr.runtime.Token
      - Throwable
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STGroupCompiletimeMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 6
    argNames:
    - error
    - srcName
    - t
    - cause
    - arg
    - arg2
    argTypes:
    - ErrorType
    - String
    - org.antlr.runtime.Token
    - Throwable
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 54
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STGroupCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,null,Throwable,Object,Object)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STGroupCompiletimeMessage
    signature: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:62,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:63,1
    - Dst: String.format(org.stringtemplate.v4.misc.STGroupCompiletimeMessage,org.stringtemplate.v4.misc.STGroupCompiletimeMessage,org.stringtemplate.v4.misc.STGroupCompiletimeMessage)
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:71,1
    - Dst: String.format(org.stringtemplate.v4.misc.STGroupCompiletimeMessage,org.stringtemplate.v4.misc.STGroupCompiletimeMessage,org.stringtemplate.v4.misc.STGroupCompiletimeMessage)
      Src: org.stringtemplate.v4.misc.STGroupCompiletimeMessage:73,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 74
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 74
    functionName: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STGroupCompiletimeMessage.java
    functionUses: 0
    functionsReached:
    - String.format(org.stringtemplate.v4.misc.STGroupCompiletimeMessage,org.stringtemplate.v4.misc.STGroupCompiletimeMessage,org.stringtemplate.v4.misc.STGroupCompiletimeMessage)
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].toString()'
  - 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: true
      returnValueGenericType: org.stringtemplate.v4.misc.Interval
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.stringtemplate.v4.misc.Interval].<init>(int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Interval.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.Interval
    signature: '[org.stringtemplate.v4.misc.Interval].<init>(int,int)'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.stringtemplate.v4.misc.Interval].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Interval.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Interval].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.MapModelAdaptor].getDefaultValue(java.util.Map<?,?>)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:43,1
    - Dst: '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,Object)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:44,1
    - Dst: '[java.util.Map<?,?>].get(Object)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:44,1
    - Dst: '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,String)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:45,1
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:46,1
    - Dst: '[Object].equals(String)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:48,1
    - Dst: '[java.util.Map<?,?>].keySet()'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:48,1
    - Dst: '[Object].equals(String)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:49,1
    - Dst: '[java.util.Map<?,?>].values()'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:49,1
    - Dst: '[org.stringtemplate.v4.misc.MapModelAdaptor].getDefaultValue(java.util.Map<?,?>)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:50,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - java.util.Map<?,?>
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - model
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - java.util.Map<?,?>
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 55
      start: 38
    functionDepth: 1
    functionLinenumber: 38
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.misc.MapModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,java.util.Map<?,?>,Object,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MapModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?,?>].get(Object)'
    - '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,Object)'
    - '[java.util.Map<?,?>].get(String)'
    - '[Object].equals(String)'
    - '[java.util.Map<?,?>].values()'
    - '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,String)'
    - '[org.stringtemplate.v4.misc.MapModelAdaptor].getDefaultValue(java.util.Map<?,?>)'
    - '[java.util.Map<?,?>].keySet()'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.MapModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,java.util.Map<?,?>,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].containsKey(Object)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:59,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      - Object
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Boolean
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - map
    - key
    argTypes:
    - java.util.Map<?,?>
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 57
    functionDepth: 0
    functionLinenumber: 57
    functionLinenumberEnd: 66
    functionName: '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MapModelAdaptor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?,?>].containsKey(Object)'
    linkageType: ''
    returnType: Boolean
    signature: '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?,?>].get(String)'
      Src: org.stringtemplate.v4.misc.MapModelAdaptor:70,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?,?>
      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:
    - map
    argTypes:
    - java.util.Map<?,?>
    constantsTouched: []
    func_position:
      end: 77
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 77
    functionName: '[org.stringtemplate.v4.misc.MapModelAdaptor].getDefaultValue(java.util.Map<?,?>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MapModelAdaptor.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<?,?>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.MapModelAdaptor].getDefaultValue(java.util.Map<?,?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.MapModelAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.MapModelAdaptor].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MapModelAdaptor.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.MapModelAdaptor
    signature: '[org.stringtemplate.v4.misc.MapModelAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>()'
      Src: org.stringtemplate.v4.misc.AmbiguousMatchException:38,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: org.stringtemplate.v4.misc.AmbiguousMatchException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 39
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 39
    functionName: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AmbiguousMatchException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.AmbiguousMatchException
    signature: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String)'
      Src: org.stringtemplate.v4.misc.AmbiguousMatchException:42,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: org.stringtemplate.v4.misc.AmbiguousMatchException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - message
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AmbiguousMatchException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.AmbiguousMatchException
    signature: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(Throwable)'
      Src: org.stringtemplate.v4.misc.AmbiguousMatchException:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Throwable
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.AmbiguousMatchException
      static: false
      superClass: RuntimeException
    argCount: 1
    argNames:
    - cause
    argTypes:
    - Throwable
    constantsTouched: []
    func_position:
      end: 47
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AmbiguousMatchException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(Throwable)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.AmbiguousMatchException
    signature: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Throwable)'
      Src: org.stringtemplate.v4.misc.AmbiguousMatchException:50,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: org.stringtemplate.v4.misc.AmbiguousMatchException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - message
    - cause
    argTypes:
    - String
    - Throwable
    constantsTouched: []
    func_position:
      end: 51
      start: 49
    functionDepth: 0
    functionLinenumber: 49
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(String,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AmbiguousMatchException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Throwable)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.AmbiguousMatchException
    signature: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(String,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - error
    argTypes:
    - ErrorType
    constantsTouched: []
    func_position:
      end: 55
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 55
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType)'
      Src: org.stringtemplate.v4.misc.STMessage:57,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.stringtemplate.v4.ST
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - error
    - self
    argTypes:
    - ErrorType
    - org.stringtemplate.v4.ST
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 1
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST)'
      Src: org.stringtemplate.v4.misc.STMessage:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.stringtemplate.v4.ST
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - error
    - self
    - cause
    argTypes:
    - ErrorType
    - org.stringtemplate.v4.ST
    - Throwable
    constantsTouched: []
    func_position:
      end: 63
      start: 60
    functionDepth: 2
    functionLinenumber: 60
    functionLinenumberEnd: 63
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
      Src: org.stringtemplate.v4.misc.STMessage:65,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.stringtemplate.v4.ST
      - Throwable
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - error
    - self
    - cause
    - arg
    argTypes:
    - ErrorType
    - org.stringtemplate.v4.ST
    - Throwable
    - Object
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 3
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.misc.STMessage:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.stringtemplate.v4.ST
      - Throwable
      - org.antlr.runtime.Token
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - error
    - self
    - cause
    - where
    - arg
    argTypes:
    - ErrorType
    - org.stringtemplate.v4.ST
    - Throwable
    - org.antlr.runtime.Token
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 68
    functionDepth: 0
    functionLinenumber: 68
    functionLinenumberEnd: 72
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,org.antlr.runtime.Token,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,org.antlr.runtime.Token)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,org.antlr.runtime.Token,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
      Src: org.stringtemplate.v4.misc.STMessage:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.stringtemplate.v4.ST
      - Throwable
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - error
    - self
    - cause
    - arg
    - arg2
    argTypes:
    - ErrorType
    - org.stringtemplate.v4.ST
    - Throwable
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 76
      start: 73
    functionDepth: 4
    functionLinenumber: 73
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object)'
      Src: org.stringtemplate.v4.misc.STMessage:78,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - ErrorType
      - org.stringtemplate.v4.ST
      - Throwable
      - Object
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STMessage
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - error
    - self
    - cause
    - arg
    - arg2
    - arg3
    argTypes:
    - ErrorType
    - org.stringtemplate.v4.ST
    - Throwable
    - Object
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 77
    functionDepth: 5
    functionLinenumber: 77
    functionLinenumberEnd: 80
    functionName: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STMessage
    signature: '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.StringWriter].<init>()'
      Src: org.stringtemplate.v4.misc.STMessage:84,1
    - Dst: '[java.io.PrintWriter].<init>(java.io.StringWriter)'
      Src: org.stringtemplate.v4.misc.STMessage:85,1
    - Dst: String.format(org.stringtemplate.v4.misc.STMessage,Object,Object,Object)
      Src: org.stringtemplate.v4.misc.STMessage:86,1
    - Dst: '[java.io.PrintWriter].print(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.STMessage:87,1
    - Dst: '[java.io.PrintWriter].print(String)'
      Src: org.stringtemplate.v4.misc.STMessage:89,1
    - Dst: '[Throwable].printStackTrace(java.io.PrintWriter)'
      Src: org.stringtemplate.v4.misc.STMessage:90,1
    - Dst: '[java.io.StringWriter].toString()'
      Src: org.stringtemplate.v4.misc.STMessage:92,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.ST
      - ErrorType
      - Object
      - Object
      - Object
      - Throwable
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 93
      start: 82
    functionDepth: 0
    functionLinenumber: 82
    functionLinenumberEnd: 93
    functionName: '[org.stringtemplate.v4.misc.STMessage].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
    functionUses: 1
    functionsReached:
    - String.format(org.stringtemplate.v4.misc.STMessage,Object,Object,Object)
    - '[Throwable].printStackTrace(java.io.PrintWriter)'
    - '[java.io.StringWriter].<init>()'
    - '[java.io.StringWriter].toString()'
    - '[java.io.PrintWriter].print(org.stringtemplate.v4.misc.STMessage)'
    - '[java.io.PrintWriter].print(String)'
    - '[java.io.PrintWriter].<init>(java.io.StringWriter)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.MultiMap].get(K)'
      Src: org.stringtemplate.v4.misc.MultiMap:35,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.misc.MultiMap:37,1
    - Dst: '[Object].put(K,ArrayList)'
      Src: org.stringtemplate.v4.misc.MultiMap:38,1
    - Dst: '[ArrayList].add(V)'
      Src: org.stringtemplate.v4.misc.MultiMap:40,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - K
      - V
      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:
    - key
    - value
    argTypes:
    - K
    - V
    constantsTouched: []
    func_position:
      end: 41
      start: 34
    functionDepth: 0
    functionLinenumber: 34
    functionLinenumberEnd: 41
    functionName: '[org.stringtemplate.v4.misc.MultiMap].map(K,V)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MultiMap.java
    functionUses: 0
    functionsReached:
    - '[Object].put(K,ArrayList)'
    - '[org.stringtemplate.v4.misc.MultiMap].get(K)'
    - '[ArrayList].<init>()'
    - '[ArrayList].add(V)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.MultiMap].map(K,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.MultiMap
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.MultiMap].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MultiMap.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.MultiMap
    signature: '[org.stringtemplate.v4.misc.MultiMap].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STException].<init>(null,Exception)'
      Src: org.stringtemplate.v4.misc.STNoSuchPropertyException:38,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Exception
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STNoSuchPropertyException
      static: false
      superClass: org.stringtemplate.v4.compiler.STException
    argCount: 3
    argNames:
    - e
    - o
    - propertyName
    argTypes:
    - Exception
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 41
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 41
    functionName: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(Exception,Object,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STNoSuchPropertyException.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STException].<init>(null,Exception)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STNoSuchPropertyException
    signature: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(Exception,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].getClass()'
      Src: org.stringtemplate.v4.misc.STNoSuchPropertyException:45,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Object
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.compiler.STException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].getMessage()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STNoSuchPropertyException.java
    functionUses: 0
    functionsReached:
    - '[Object].getClass()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.misc.ErrorBuffer].compileTimeError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorBuffer].compileTimeError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:47,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 49
      start: 44
    functionDepth: 0
    functionLinenumber: 44
    functionLinenumberEnd: 49
    functionName: '[org.stringtemplate.v4.misc.ErrorBuffer].runTimeError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorBuffer].runTimeError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:53,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 54
      start: 51
    functionDepth: 0
    functionLinenumber: 51
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.misc.ErrorBuffer].IOError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorBuffer].IOError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:58,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.STMessage
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - msg
    argTypes:
    - org.stringtemplate.v4.misc.STMessage
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.misc.ErrorBuffer].internalError(org.stringtemplate.v4.misc.STMessage)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].add(org.stringtemplate.v4.misc.STMessage)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.ErrorBuffer].internalError(org.stringtemplate.v4.misc.STMessage)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:62,1
    - Dst: m.toString()
      Src: org.stringtemplate.v4.misc.ErrorBuffer:64,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.misc.ErrorBuffer)'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:64,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:66,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 60
    functionDepth: 0
    functionLinenumber: 60
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
    functionUses: 53
    functionsReached:
    - m.toString()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(org.stringtemplate.v4.misc.ErrorBuffer)'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.misc.ErrorBuffer:37,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.stringtemplate.v4.STErrorListener
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.ErrorBuffer
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
    functionUses: 78
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.ErrorBuffer
    signature: '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:63,1
    - Dst: '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].getClass()'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:66,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(org.stringtemplate.v4.misc.ObjectModelAdaptor,String,null)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:69,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].findMember(org.stringtemplate.v4.misc.ObjectModelAdaptor,String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:72,1
    - Dst: '[Method].invoke(T)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:76,1
    - Dst: '[Field].get(T)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:79,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(org.stringtemplate.v4.misc.ObjectModelAdaptor,String,org.stringtemplate.v4.misc.ObjectModelAdaptor)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:83,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(org.stringtemplate.v4.misc.ObjectModelAdaptor,String,null)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:87,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - T
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Member
      - java.util.Map<Class<?>,java.util.Map<String,Member>>
      classPublic: true
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - model
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - T
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 88
      start: 58
    functionDepth: 1
    functionLinenumber: 58
    functionLinenumberEnd: 88
    functionName: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,T,Object,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[Field].get(T)'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(org.stringtemplate.v4.misc.ObjectModelAdaptor,String,null)'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(org.stringtemplate.v4.misc.ObjectModelAdaptor,String,org.stringtemplate.v4.misc.ObjectModelAdaptor)'
    - '[Method].invoke(T)'
    - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].getClass()'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].findMember(org.stringtemplate.v4.misc.ObjectModelAdaptor,String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,T,Object,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:92,1
    - Dst: '[NullPointerException].<init>(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:95,1
    - Dst: '[java.util.Map<Class<?>,java.util.Map<String,Member>>].get(Class<?>)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:99,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].get(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:102,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:108,1
    - Dst: '[java.util.Map<Class<?>,java.util.Map<String,Member>>].put(Class<?>,java.util.HashMap)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:109,1
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:113,1
    - Dst: Character.toUpperCase(org.stringtemplate.v4.misc.ObjectModelAdaptor)
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:113,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:114,1
    - Dst: '[String].substring(int,org.stringtemplate.v4.misc.ObjectModelAdaptor)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:114,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:116,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:118,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:120,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetField(Class<?>,String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:126,1
    - Dst: '[java.util.HashMap].put(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:129,1
    CyclomaticComplexity: 13
    EdgeCount: 13
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Member
      - java.util.Map<Class<?>,java.util.Map<String,Member>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Member
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - memberName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 132
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 132
    functionName: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].findMember(Class<?>,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[NullPointerException].<init>(String)'
    - '[java.util.HashMap].<init>()'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].get(String)'
    - '[java.util.Map<Class<?>,java.util.Map<String,Member>>].get(Class<?>)'
    - '[java.util.Map<Class<?>,java.util.Map<String,Member>>].put(Class<?>,java.util.HashMap)'
    - '[String].length()'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
    - '[java.util.HashMap].put(String)'
    - '[String].substring(int,org.stringtemplate.v4.misc.ObjectModelAdaptor)'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetField(Class<?>,String)'
    - Character.toUpperCase(org.stringtemplate.v4.misc.ObjectModelAdaptor)
    - '[String].charAt(int)'
    linkageType: ''
    returnType: Member
    signature: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].findMember(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getMethod(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:136,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].setAccessible(boolean)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:138,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Member
      - java.util.Map<Class<?>,java.util.Map<String,Member>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Method
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - methodName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 146
      start: 134
    functionDepth: 0
    functionLinenumber: 134
    functionLinenumberEnd: 146
    functionName: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getMethod(String)'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].setAccessible(boolean)'
    linkageType: ''
    returnType: Method
    signature: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Class<?>].getField(String)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:150,1
    - Dst: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].setAccessible(boolean)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:152,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - Member
      - java.util.Map<Class<?>,java.util.Map<String,Member>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Field
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - clazz
    - fieldName
    argTypes:
    - Class<?>
    - String
    constantsTouched: []
    func_position:
      end: 160
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetField(Class<?>,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
    functionUses: 1
    functionsReached:
    - '[Class<?>].getField(String)'
    - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].setAccessible(boolean)'
    linkageType: ''
    returnType: Field
    signature: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetField(Class<?>,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(Exception,null,org.stringtemplate.v4.misc.ObjectModelAdaptor)'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:163,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields:
      - Member
      - java.util.Map<Class<?>,java.util.Map<String,Member>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - clazz
    - propertyName
    - cause
    argTypes:
    - Class<?>
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 164
      start: 162
    functionDepth: 0
    functionLinenumber: 162
    functionLinenumberEnd: 164
    functionName: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(Class<?>,String,Exception)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(Exception,null,org.stringtemplate.v4.misc.ObjectModelAdaptor)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(Class<?>,String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.misc.ObjectModelAdaptor:56,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - Member
      - java.util.Map<Class<?>,java.util.Map<String,Member>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.ObjectModelAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.ObjectModelAdaptor
    signature: '[org.stringtemplate.v4.misc.ObjectModelAdaptor].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].getAttribute(String)'
      Src: org.stringtemplate.v4.misc.STModelAdaptor:39,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.ST
      - org.stringtemplate.v4.ST
      - Object
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions:
      - org.stringtemplate.v4.misc.STNoSuchPropertyException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - interp
    - self
    - model
    - property
    - propertyName
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.ST
    - org.stringtemplate.v4.ST
    - Object
    - String
    constantsTouched: []
    func_position:
      end: 40
      start: 35
    functionDepth: 1
    functionLinenumber: 35
    functionLinenumberEnd: 40
    functionName: '[org.stringtemplate.v4.misc.STModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,Object,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STModelAdaptor.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].getAttribute(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.STModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,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: org.stringtemplate.v4.misc.STModelAdaptor
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.STModelAdaptor].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STModelAdaptor.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STModelAdaptor
    signature: '[org.stringtemplate.v4.misc.STModelAdaptor].<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: true
      returnValueGenericType: org.stringtemplate.v4.misc.Coordinate
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - a
    - b
    argTypes:
    - int
    - int
    constantsTouched: []
    func_position:
      end: 36
      start: 36
    functionDepth: 0
    functionLinenumber: 36
    functionLinenumberEnd: 36
    functionName: '[org.stringtemplate.v4.misc.Coordinate].<init>(int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Coordinate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.Coordinate
    signature: '[org.stringtemplate.v4.misc.Coordinate].<init>(int,int)'
  - 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: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 38
      start: 37
    functionDepth: 0
    functionLinenumber: 37
    functionLinenumberEnd: 38
    functionName: '[org.stringtemplate.v4.misc.Coordinate].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Coordinate.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Coordinate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,Object>].put(String,Object)'
      Src: org.stringtemplate.v4.misc.Aggregate:79,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - propName
    - propValue
    argTypes:
    - String
    - Object
    constantsTouched: []
    func_position:
      end: 80
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 80
    functionName: '[org.stringtemplate.v4.misc.Aggregate].put(String,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Aggregate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,Object>].put(String,Object)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.Aggregate].put(String,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,Object>].get(String)'
      Src: org.stringtemplate.v4.misc.Aggregate:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - propName
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.misc.Aggregate].get(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Aggregate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,Object>].get(String)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.misc.Aggregate].get(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap<String,Object>].toString()'
      Src: org.stringtemplate.v4.misc.Aggregate:86,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 84
    functionDepth: 0
    functionLinenumber: 84
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.misc.Aggregate].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Aggregate.java
    functionUses: 0
    functionsReached:
    - '[java.util.HashMap<String,Object>].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.Aggregate].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.misc.Aggregate:74,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.HashMap<String,Object>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.Aggregate
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.Aggregate].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Aggregate.java
    functionUses: 1
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.Aggregate
    signature: '[org.stringtemplate.v4.misc.Aggregate].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].size()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].size()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,V>].size()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].size()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].isEmpty()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:53,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 54
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].isEmpty()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,V>].isEmpty()'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].isEmpty()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Class<?>>].containsKey(Object)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:57,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get(Object)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:65,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 66
      start: 56
    functionDepth: 2
    functionLinenumber: 56
    functionLinenumberEnd: 66
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].containsKey(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Class<?>>].containsKey(Object)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].containsKey(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].values()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:70,1
    - Dst: '[java.util.Collection<V>].contains(Object)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:70,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - value
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 71
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 71
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].containsValue(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collection<V>].contains(Object)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].values()'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].containsValue(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].get(Object)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:80,1
    - Dst: '[java.util.Map<Class<?>,Class<?>>].get(Object)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:85,1
    - Dst: '[java.util.Map<Class<?>,V>].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:91,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:100,1
    - Dst: '[java.util.Map<Class<?>,V>].keySet()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:101,1
    - Dst: clazz.isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)
      Src: org.stringtemplate.v4.misc.TypeRegistry:102,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:103,1
    - Dst: '[java.util.ArrayList].isEmpty()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:107,1
    - Dst: '[java.util.Map<Class<?>,Class<?>>].put(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:108,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:111,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:112,1
    - Dst: '[java.util.Map<Class<?>,Class<?>>].put(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:112,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:113,1
    - Dst: '[java.util.Map<Class<?>,V>].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:113,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:116,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:117,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:121,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:122,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:122,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:122,1
    - Dst: '[java.util.ArrayList].set(org.stringtemplate.v4.misc.TypeRegistry,null)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:123,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:126,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:126,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:126,1
    - Dst: '[java.util.ArrayList].set(org.stringtemplate.v4.misc.TypeRegistry,null)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:127,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:133,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:134,1
    - Dst: '[java.util.ArrayList].set(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:140,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:148,1
    - Dst: keyClass.getName()
      Src: org.stringtemplate.v4.misc.TypeRegistry:149,1
    - Dst: String.format(String,org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)
      Src: org.stringtemplate.v4.misc.TypeRegistry:149,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:149,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:151,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].getName()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:151,1
    - Dst: String.format(String,org.stringtemplate.v4.misc.TypeRegistry)
      Src: org.stringtemplate.v4.misc.TypeRegistry:151,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:151,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:154,1
    - Dst: '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:154,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:157,1
    - Dst: '[java.util.Map<Class<?>,Class<?>>].put(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:157,1
    - Dst: '[java.util.ArrayList].get(int)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:158,1
    - Dst: '[java.util.Map<Class<?>,V>].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:158,1
    CyclomaticComplexity: 29
    EdgeCount: 29
    ICount: 65
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 160
      start: 79
    functionDepth: 1
    functionLinenumber: 79
    functionLinenumberEnd: 160
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].get(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Class<?>,V>].get(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.Map<Class<?>,V>].keySet()'
    - '[java.util.ArrayList].<init>()'
    - '[StringBuilder].append(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[StringBuilder].<init>()'
    - String.format(String,org.stringtemplate.v4.misc.TypeRegistry)
    - '[org.stringtemplate.v4.misc.TypeRegistry].isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.ArrayList].set(org.stringtemplate.v4.misc.TypeRegistry,null)'
    - '[java.util.ArrayList].get(int)'
    - keyClass.getName()
    - '[java.util.Map<Class<?>,Class<?>>].get(Object)'
    - clazz.isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)
    - '[java.util.ArrayList].set(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].getName()'
    - '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[StringBuilder].toString()'
    - '[java.util.Map<Class<?>,Class<?>>].put(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.ArrayList].get(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.ArrayList].isEmpty()'
    - String.format(String,org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)
    - '[java.util.Map<Class<?>,V>].get(Object)'
    linkageType: ''
    returnType: V
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].get(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get(Class<?>)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:163,1
    - Dst: '[java.util.Map<Class<?>,V>].put(Class<?>,V)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:164,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(Class<?>)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:165,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      - V
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - key
    - value
    argTypes:
    - Class<?>
    - V
    constantsTouched: []
    func_position:
      end: 167
      start: 162
    functionDepth: 1
    functionLinenumber: 162
    functionLinenumberEnd: 167
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].put(Class<?>,V)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,V>].put(Class<?>,V)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(Class<?>)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].get(Class<?>)'
    linkageType: ''
    returnType: V
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].put(Class<?>,V)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].get(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:175,1
    - Dst: '[java.util.Map<Class<?>,V>].remove(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:176,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:177,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: V
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - key
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 181
      start: 169
    functionDepth: 0
    functionLinenumber: 169
    functionLinenumberEnd: 181
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].remove(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.TypeRegistry].get(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.Map<Class<?>,V>].remove(org.stringtemplate.v4.misc.TypeRegistry)'
    linkageType: ''
    returnType: V
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].remove(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<?extendsClass<?>,?extendsV>].entrySet()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:184,1
    - Dst: entry.getKey()
      Src: org.stringtemplate.v4.misc.TypeRegistry:185,1
    - Dst: entry.getValue()
      Src: org.stringtemplate.v4.misc.TypeRegistry:185,1
    - Dst: '[org.stringtemplate.v4.misc.TypeRegistry].put(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:185,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<?extendsClass<?>,?extendsV>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - java.util.Map<?extendsClass<?>,?extendsV>
    constantsTouched: []
    func_position:
      end: 187
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 187
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].putAll(java.util.Map<?extendsClass<?>,?extendsV>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<?extendsClass<?>,?extendsV>].entrySet()'
    - '[org.stringtemplate.v4.misc.TypeRegistry].put(org.stringtemplate.v4.misc.TypeRegistry,org.stringtemplate.v4.misc.TypeRegistry)'
    - entry.getKey()
    - entry.getValue()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].putAll(java.util.Map<?extendsClass<?>,?extendsV>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].clear()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:190,1
    - Dst: '[java.util.Map<Class<?>,Class<?>>].clear()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:191,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].clear()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Map<Class<?>,Class<?>>].clear()'
    - '[java.util.Map<Class<?>,V>].clear()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].clear()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].keySet()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:195,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Class<?>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 196
      start: 194
    functionDepth: 0
    functionLinenumber: 194
    functionLinenumberEnd: 196
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].keySet()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.Map<Class<?>,V>].keySet()'
    linkageType: ''
    returnType: java.util.Set<Class<?>>
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].keySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].values()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:199,1
    - Dst: '[java.util.Collections].unmodifiableCollection(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:199,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Collection<V>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 200
      start: 198
    functionDepth: 0
    functionLinenumber: 198
    functionLinenumberEnd: 200
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].values()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Collections].unmodifiableCollection(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.Map<Class<?>,V>].values()'
    linkageType: ''
    returnType: java.util.Collection<V>
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].values()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,V>].entrySet()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:203,1
    - Dst: '[java.util.Collections].unmodifiableSet(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:203,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Set<Entry<Class<?>,V>>
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 204
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 204
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].entrySet()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 0
    functionsReached:
    - '[java.util.Collections].unmodifiableSet(org.stringtemplate.v4.misc.TypeRegistry)'
    - '[java.util.Map<Class<?>,V>].entrySet()'
    linkageType: ''
    returnType: java.util.Set<Entry<Class<?>,V>>
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].entrySet()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<Class<?>,Class<?>>].entrySet()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:207,1
    - Dst: entry.getKey()
      Src: org.stringtemplate.v4.misc.TypeRegistry:208,1
    - Dst: '[Class<?>].isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)'
      Src: org.stringtemplate.v4.misc.TypeRegistry:208,1
    - Dst: entry.setValue(null)
      Src: org.stringtemplate.v4.misc.TypeRegistry:209,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - Class<?>
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - clazz
    argTypes:
    - Class<?>
    constantsTouched: []
    func_position:
      end: 212
      start: 206
    functionDepth: 0
    functionLinenumber: 206
    functionLinenumberEnd: 212
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(Class<?>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 1
    functionsReached:
    - '[java.util.Map<Class<?>,Class<?>>].entrySet()'
    - entry.getKey()
    - '[Class<?>].isAssignableFrom(org.stringtemplate.v4.misc.TypeRegistry)'
    - entry.setValue(null)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(Class<?>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:45,1
    - Dst: '[java.util.HashMap].<init>()'
      Src: org.stringtemplate.v4.misc.TypeRegistry:46,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.Map<Class<?>,V>
      - java.util.Map<Class<?>,Class<?>>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.TypeRegistry
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
    functionUses: 8
    functionsReached:
    - '[java.util.HashMap].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.TypeRegistry
    signature: '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.InstanceScope
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STNoSuchAttributeException
      static: false
      superClass: org.stringtemplate.v4.compiler.STException
    argCount: 2
    argNames:
    - name
    - scope
    argTypes:
    - String
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 42
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.misc.STNoSuchAttributeException].<init>(String,org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STNoSuchAttributeException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STNoSuchAttributeException
    signature: '[org.stringtemplate.v4.misc.STNoSuchAttributeException].<init>(String,org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].getName()'
      Src: org.stringtemplate.v4.misc.STNoSuchAttributeException:46,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.InstanceScope
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.compiler.STException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 47
      start: 44
    functionDepth: 1
    functionLinenumber: 44
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.misc.STNoSuchAttributeException].getMessage()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STNoSuchAttributeException.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.ST].getName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STNoSuchAttributeException].getMessage()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.misc.STMessage].<init>(org.stringtemplate.v4.misc.STLexerMessage,null,Throwable,null)'
      Src: org.stringtemplate.v4.misc.STLexerMessage:43,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - org.antlr.runtime.Token
      - Throwable
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.STLexerMessage
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 4
    argNames:
    - srcName
    - msg
    - templateToken
    - cause
    argTypes:
    - String
    - String
    - org.antlr.runtime.Token
    - Throwable
    constantsTouched: []
    func_position:
      end: 47
      start: 42
    functionDepth: 0
    functionLinenumber: 42
    functionLinenumberEnd: 47
    functionName: '[org.stringtemplate.v4.misc.STLexerMessage].<init>(String,String,org.antlr.runtime.Token,Throwable)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STLexerMessage.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.STMessage].<init>(org.stringtemplate.v4.misc.STLexerMessage,null,Throwable,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.STLexerMessage
    signature: '[org.stringtemplate.v4.misc.STLexerMessage].<init>(String,String,org.antlr.runtime.Token,Throwable)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.misc.STLexerMessage:56,1
    - Dst: '[org.antlr.runtime.Token].getLine()'
      Src: org.stringtemplate.v4.misc.STLexerMessage:59,1
    - Dst: '[org.antlr.runtime.Token].getCharPositionInLine()'
      Src: org.stringtemplate.v4.misc.STLexerMessage:60,1
    - Dst: String.format(org.stringtemplate.v4.misc.STLexerMessage,String)
      Src: org.stringtemplate.v4.misc.STLexerMessage:64,1
    - Dst: String.format(org.stringtemplate.v4.misc.STLexerMessage,String)
      Src: org.stringtemplate.v4.misc.STLexerMessage:66,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.antlr.runtime.Token
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: org.stringtemplate.v4.misc.STMessage
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 67
      start: 49
    functionDepth: 1
    functionLinenumber: 49
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.misc.STLexerMessage].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STLexerMessage.java
    functionUses: 0
    functionsReached:
    - String.format(org.stringtemplate.v4.misc.STLexerMessage,String)
    - '[org.antlr.runtime.Token].getLine()'
    - '[org.antlr.runtime.Token].getCharPositionInLine()'
    - '[org.antlr.runtime.Token].getType()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.misc.STLexerMessage].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(String)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:69,1
    - Dst: '[java.util.HashSet].<init>()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:70,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getScopeStack(org.stringtemplate.v4.InstanceScope,boolean)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:71,1
    - Dst: s.st.getName()
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:73,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:73,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].insertChild(int,org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:74,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addAttributeDescriptions(org.stringtemplate.v4.gui.JTreeScopeStackModel,org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree,java.util.HashSet)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:75,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.JTreeScopeStackModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - scope
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    constantsTouched: []
    func_position:
      end: 78
      start: 68
    functionDepth: 1
    functionLinenumber: 68
    functionLinenumberEnd: 78
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].<init>(org.stringtemplate.v4.InstanceScope)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(String)'
    - s.st.getName()
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addAttributeDescriptions(org.stringtemplate.v4.gui.JTreeScopeStackModel,org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree,java.util.HashSet)'
    - '[java.util.HashSet].<init>()'
    - '[org.stringtemplate.v4.Interpreter].getScopeStack(org.stringtemplate.v4.InstanceScope,boolean)'
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].insertChild(int,org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree)'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.JTreeScopeStackModel
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].<init>(org.stringtemplate.v4.InstanceScope)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.ST].getAttributes()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:81,1
    - Dst: '[Map<String,Object>].keySet()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:83,1
    - Dst: st.debugState.addAttrEvents.get(org.stringtemplate.v4.gui.JTreeScopeStackModel)
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:86,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:87,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:91,1
    - Dst: ae.getLine()
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:92,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:92,1
    - Dst: '[StringBuilder].length()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:96,1
    - Dst: '[Map<String,Object>].get(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:97,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:97,1
    - Dst: '[Map<String,Object>].get(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:100,1
    - Dst: '[Map<String,Object>].get(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:104,1
    - Dst: '[java.util.Set<String>].add(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:107,1
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:108,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:109,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].escapeHTML(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:110,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:111,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:112,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:115,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].addChild(org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:115,1
    CyclomaticComplexity: 10
    EdgeCount: 10
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.ST
      - StringTree
      - java.util.Set<String>
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - st
    - node
    - names
    argTypes:
    - org.stringtemplate.v4.ST
    - StringTree
    - java.util.Set<String>
    constantsTouched: []
    func_position:
      end: 117
      start: 80
    functionDepth: 1
    functionLinenumber: 80
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addAttributeDescriptions(org.stringtemplate.v4.ST,StringTree,java.util.Set<String>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached:
    - '[Map<String,Object>].keySet()'
    - '[StringBuilder].append(String)'
    - '[java.util.Set<String>].add(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    - '[StringBuilder].length()'
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].addChild(org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree)'
    - '[StringBuilder].append(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    - '[org.stringtemplate.v4.StringRenderer].escapeHTML(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    - st.debugState.addAttrEvents.get(org.stringtemplate.v4.gui.JTreeScopeStackModel)
    - '[org.stringtemplate.v4.ST].getAttributes()'
    - ae.getLine()
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    - '[Map<String,Object>].get(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addAttributeDescriptions(org.stringtemplate.v4.ST,StringTree,java.util.Set<String>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 122
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 122
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getRoot()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.getChild(int)
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:127,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - i
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 128
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 128
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChild(Object,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached:
    - t.getChild(int)
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: t.getChildCount()
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:133,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 134
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 134
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChildCount(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 1
    functionsReached:
    - t.getChildCount()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChildCount(Object)'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:138,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 1
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].isLeaf(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChildCount(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].isLeaf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: c.getChildIndex()
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel:144,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 145
      start: 141
    functionDepth: 0
    functionLinenumber: 141
    functionLinenumberEnd: 145
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getIndexOfChild(Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached:
    - c.getChildIndex()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getIndexOfChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - treePath
    - o
    argTypes:
    - javax.swing.tree.TreePath
    - Object
    constantsTouched: []
    func_position:
      end: 149
      start: 147
    functionDepth: 0
    functionLinenumber: 147
    functionLinenumberEnd: 149
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeModelListener
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 153
      start: 151
    functionDepth: 0
    functionLinenumber: 151
    functionLinenumberEnd: 153
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeModelListener
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 157
      start: 155
    functionDepth: 0
    functionLinenumber: 155
    functionLinenumberEnd: 157
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  - 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: org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree
      static: false
      superClass: CommonTree
    argCount: 1
    argNames:
    - text
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 54
      start: 54
    functionDepth: 0
    functionLinenumber: 54
    functionLinenumberEnd: 54
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 59
      start: 56
    functionDepth: 0
    functionLinenumber: 56
    functionLinenumberEnd: 59
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].isNil()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].isNil()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].isNil()'
      Src: org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree:63,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CommonTree
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 65
      start: 61
    functionDepth: 1
    functionLinenumber: 61
    functionLinenumberEnd: 65
    functionName: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].isNil()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:89,1
    - Dst: '[org.stringtemplate.v4.Interpreter].getEvents()'
      Src: org.stringtemplate.v4.gui.STViz:103,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - String
      - org.stringtemplate.v4.Interpreter
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.STViz
      static: false
      superClass: Object
    argCount: 6
    argNames:
    - errMgr
    - root
    - output
    - interp
    - trace
    - errors
    argTypes:
    - org.stringtemplate.v4.misc.ErrorManager
    - org.stringtemplate.v4.debug.EvalTemplateEvent
    - String
    - org.stringtemplate.v4.Interpreter
    - java.util.List<String>
    - java.util.List<org.stringtemplate.v4.misc.STMessage>
    constantsTouched: []
    func_position:
      end: 106
      start: 91
    functionDepth: 1
    functionLinenumber: 91
    functionLinenumberEnd: 106
    functionName: '[org.stringtemplate.v4.gui.STViz].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.debug.EvalTemplateEvent,String,org.stringtemplate.v4.Interpreter,java.util.List<String>,java.util.List<org.stringtemplate.v4.misc.STMessage>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.Interpreter].getEvents()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.STViz
    signature: '[org.stringtemplate.v4.gui.STViz].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.debug.EvalTemplateEvent,String,org.stringtemplate.v4.Interpreter,java.util.List<String>,java.util.List<org.stringtemplate.v4.misc.STMessage>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:109,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViz:110,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViz:111,1
    - Dst: events.size()
      Src: org.stringtemplate.v4.gui.STViz:114,1
    - Dst: events.get(int)
      Src: org.stringtemplate.v4.gui.STViz:114,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeSTModel].<init>(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.debug.EvalTemplateEvent)'
      Src: org.stringtemplate.v4.gui.STViz:114,1
    - Dst: '[JTree].setModel(org.stringtemplate.v4.gui.JTreeSTModel)'
      Src: org.stringtemplate.v4.gui.STViz:115,1
    - Dst: '[javax.swing.event.TreeSelectionListener].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:117,1
    - Dst: '[JTree].addTreeSelectionListener(javax.swing.event.TreeSelectionListener)'
      Src: org.stringtemplate.v4.gui.STViz:116,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,org.antlr.runtime.tree.CommonTree)'
      Src: org.stringtemplate.v4.gui.STViz:137,1
    - Dst: '[JTree].setModel(org.stringtemplate.v4.gui.JTreeASTModel)'
      Src: org.stringtemplate.v4.gui.STViz:138,1
    - Dst: '[javax.swing.event.TreeSelectionListener].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:140,1
    - Dst: '[JTree].addTreeSelectionListener(javax.swing.event.TreeSelectionListener)'
      Src: org.stringtemplate.v4.gui.STViz:139,1
    - Dst: '[javax.swing.event.CaretListener].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:179,1
    - Dst: '[JTextPane].addCaretListener(javax.swing.event.CaretListener)'
      Src: org.stringtemplate.v4.gui.STViz:213,1
    - Dst: '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
      Src: org.stringtemplate.v4.gui.STViz:216,1
    - Dst: '[JScrollPane].setVisible(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:217,1
    - Dst: '[DefaultListModel].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:220,1
    - Dst: '[DefaultListModel].addElement(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:222,1
    - Dst: '[JList].setModel(DefaultListModel)'
      Src: org.stringtemplate.v4.gui.STViz:224,1
    - Dst: '[javax.swing.event.ListSelectionListener].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:228,1
    - Dst: '[JList].addListSelectionListener(javax.swing.event.ListSelectionListener)'
      Src: org.stringtemplate.v4.gui.STViz:227,1
    - Dst: BorderFactory.createEmptyBorder()
      Src: org.stringtemplate.v4.gui.STViz:264,1
    - Dst: '[JSplitPane].setBorder(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:265,1
    - Dst: '[JSplitPane].setBorder(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:266,1
    - Dst: '[JTabbedPane].setBorder(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:267,1
    - Dst: '[JSplitPane].setBorder(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:268,1
    - Dst: '[JSplitPane].setOneTouchExpandable(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:271,1
    - Dst: '[JSplitPane].setOneTouchExpandable(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:272,1
    - Dst: '[JSplitPane].setDividerSize(int)'
      Src: org.stringtemplate.v4.gui.STViz:273,1
    - Dst: '[JSplitPane].setDividerSize(int)'
      Src: org.stringtemplate.v4.gui.STViz:274,1
    - Dst: '[JSplitPane].setContinuousLayout(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:275,1
    - Dst: '[JSplitPane].setContinuousLayout(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:276,1
    - Dst: '[JSplitPane].setContinuousLayout(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:277,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].setDefaultCloseOperation(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:279,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].pack()'
      Src: org.stringtemplate.v4.gui.STViz:280,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].setSize(int,int)'
      Src: org.stringtemplate.v4.gui.STViz:281,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
      Src: org.stringtemplate.v4.gui.STViz:283,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
      Src: org.stringtemplate.v4.gui.STViz:284,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
      Src: org.stringtemplate.v4.gui.STViz:285,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
      Src: org.stringtemplate.v4.gui.STViz:285,1
    - Dst: '[java.util.List<String>].iterator()'
      Src: org.stringtemplate.v4.gui.STViz:286,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].join(org.stringtemplate.v4.gui.STViz,String)'
      Src: org.stringtemplate.v4.gui.STViz:286,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
      Src: org.stringtemplate.v4.gui.STViz:286,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].setVisible(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:288,1
    CyclomaticComplexity: 27
    EdgeCount: 27
    ICount: 119
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 108
    functionDepth: 4
    functionLinenumber: 108
    functionLinenumberEnd: 289
    functionName: '[org.stringtemplate.v4.gui.STViz].open()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[DefaultListModel].addElement(org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
    - '[javax.swing.event.CaretListener].<init>()'
    - '[java.util.List<org.stringtemplate.v4.misc.STMessage>].size()'
    - '[org.stringtemplate.v4.gui.JTreeSTModel].<init>(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.debug.EvalTemplateEvent)'
    - '[JList].setModel(DefaultListModel)'
    - '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
    - '[JTree].addTreeSelectionListener(javax.swing.event.TreeSelectionListener)'
    - '[org.stringtemplate.v4.gui.STViewFrame].setDefaultCloseOperation(org.stringtemplate.v4.gui.STViz)'
    - '[JSplitPane].setOneTouchExpandable(boolean)'
    - '[javax.swing.event.TreeSelectionListener].<init>()'
    - '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
    - '[org.stringtemplate.v4.gui.STViewFrame].setVisible(boolean)'
    - '[JTree].setModel(org.stringtemplate.v4.gui.JTreeASTModel)'
    - '[org.stringtemplate.v4.gui.STViewFrame].setSize(int,int)'
    - '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
    - '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,org.antlr.runtime.tree.CommonTree)'
    - '[JSplitPane].setBorder(org.stringtemplate.v4.gui.STViz)'
    - '[javax.swing.event.ListSelectionListener].<init>()'
    - events.get(int)
    - '[JTree].setModel(org.stringtemplate.v4.gui.JTreeSTModel)'
    - '[org.stringtemplate.v4.misc.Misc].join(org.stringtemplate.v4.gui.STViz,String)'
    - '[JScrollPane].setVisible(boolean)'
    - '[java.util.List<String>].iterator()'
    - '[DefaultListModel].<init>()'
    - '[JSplitPane].setDividerSize(int)'
    - '[JTabbedPane].setBorder(org.stringtemplate.v4.gui.STViz)'
    - '[JTextPane].addCaretListener(javax.swing.event.CaretListener)'
    - '[JList].addListSelectionListener(javax.swing.event.ListSelectionListener)'
    - BorderFactory.createEmptyBorder()
    - events.size()
    - '[org.stringtemplate.v4.gui.STViewFrame].pack()'
    - '[org.stringtemplate.v4.gui.STViewFrame].<init>()'
    - '[JSplitPane].setContinuousLayout(boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].open()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:292,1
    - Dst: '[Thread].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:294,1
    - Dst: '[Thread].start()'
      Src: org.stringtemplate.v4.gui.STViz:308,1
    - Dst: '[java.awt.event.WindowAdapter].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:310,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].addWindowListener(java.awt.event.WindowAdapter)'
      Src: org.stringtemplate.v4.gui.STViz:310,1
    - Dst: '[Thread].join()'
      Src: org.stringtemplate.v4.gui.STViz:320,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - InterruptedException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 291
    functionDepth: 0
    functionLinenumber: 291
    functionLinenumberEnd: 321
    functionName: '[org.stringtemplate.v4.gui.STViz].waitForClose()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[Thread].<init>()'
    - '[Thread].start()'
    - '[java.awt.event.WindowAdapter].<init>()'
    - '[Thread].join()'
    - '[Object].<init>()'
    - '[org.stringtemplate.v4.gui.STViewFrame].addWindowListener(java.awt.event.WindowAdapter)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].waitForClose()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViz:326,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViz:327,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
      Src: org.stringtemplate.v4.gui.STViz:328,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
      Src: org.stringtemplate.v4.gui.STViz:328,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
      Src: org.stringtemplate.v4.gui.STViz:329,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,org.antlr.runtime.tree.CommonTree)'
      Src: org.stringtemplate.v4.gui.STViz:330,1
    - Dst: '[JTree].setModel(org.stringtemplate.v4.gui.JTreeASTModel)'
      Src: org.stringtemplate.v4.gui.STViz:331,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].highlight(JTextPane,org.stringtemplate.v4.gui.STViz,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:337,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].highlight(JTextPane,org.stringtemplate.v4.gui.STViz,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:338,1
    - Dst: events.size()
      Src: org.stringtemplate.v4.gui.STViz:347,1
    - Dst: events.get(int)
      Src: org.stringtemplate.v4.gui.STViz:347,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].highlight(JTextPane,org.stringtemplate.v4.gui.STViz,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:351,1
    - Dst: '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
      Src: org.stringtemplate.v4.gui.STViz:354,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
      Src: org.stringtemplate.v4.gui.STViz:355,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].highlight(JTextPane,int,int)'
      Src: org.stringtemplate.v4.gui.STViz:358,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.gui.STViewFrame
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - m
    argTypes:
    - org.stringtemplate.v4.gui.STViewFrame
    constantsTouched: []
    func_position:
      end: 361
      start: 323
    functionDepth: 4
    functionLinenumber: 323
    functionLinenumberEnd: 361
    functionName: '[org.stringtemplate.v4.gui.STViz].updateCurrentST(org.stringtemplate.v4.gui.STViewFrame)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
    - '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
    - events.size()
    - '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
    - '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
    - '[JTree].setModel(org.stringtemplate.v4.gui.JTreeASTModel)'
    - '[org.stringtemplate.v4.gui.STViz].highlight(JTextPane,org.stringtemplate.v4.gui.STViz,org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.gui.STViz].setText(JTextPane,String)'
    - '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.CommonTreeAdaptor,org.antlr.runtime.tree.CommonTree)'
    - '[org.stringtemplate.v4.gui.STViz].highlight(JTextPane,int,int)'
    - '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
    - events.get(int)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].updateCurrentST(org.stringtemplate.v4.gui.STViewFrame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.gui.STViz:364,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.gui.STViz:365,1
    - Dst: '[String].indexOf(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:366,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:371,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.gui.STViz:374,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.gui.STViz:375,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:376,1
    - Dst: '[JEditorPane].setText(String)'
      Src: org.stringtemplate.v4.gui.STViz:379,1
    - Dst: '[JEditorPane].getDocument()'
      Src: org.stringtemplate.v4.gui.STViz:380,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].putProperty(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:380,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 18
    JavaMethodInfo:
      argumentGenericTypes:
      - JEditorPane
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - component
    - text
    argTypes:
    - JEditorPane
    - String
    constantsTouched: []
    func_position:
      end: 381
      start: 363
    functionDepth: 1
    functionLinenumber: 363
    functionLinenumberEnd: 381
    functionName: '[org.stringtemplate.v4.gui.STViz].setText(JEditorPane,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[java.util.ArrayList].get(org.stringtemplate.v4.gui.STViz)'
    - '[String].length()'
    - '[org.stringtemplate.v4.gui.STViz].putProperty(String,org.stringtemplate.v4.gui.STViz)'
    - '[java.util.ArrayList].size()'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.gui.STViz)'
    - '[String].indexOf(String,org.stringtemplate.v4.gui.STViz)'
    - '[JEditorPane].setText(String)'
    - '[JEditorPane].getDocument()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].setText(JEditorPane,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.JTextComponent].getDocument()'
      Src: org.stringtemplate.v4.gui.STViz:384,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].getProperty(String)'
      Src: org.stringtemplate.v4.gui.STViz:384,1
    - Dst: '[java.util.Arrays].binarySearch(org.stringtemplate.v4.gui.STViz,int)'
      Src: org.stringtemplate.v4.gui.STViz:389,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.JTextComponent
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - component
    - position
    argTypes:
    - javax.swing.text.JTextComponent
    - int
    constantsTouched: []
    func_position:
      end: 395
      start: 383
    functionDepth: 0
    functionLinenumber: 383
    functionLinenumberEnd: 395
    functionName: '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].getProperty(String)'
    - '[java.util.Arrays].binarySearch(org.stringtemplate.v4.gui.STViz,int)'
    - '[javax.swing.text.JTextComponent].getDocument()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:399,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.JTextComponent
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - component
    - position
    argTypes:
    - javax.swing.text.JTextComponent
    - int
    constantsTouched: []
    func_position:
      end: 404
      start: 397
    functionDepth: 0
    functionLinenumber: 397
    functionLinenumberEnd: 404
    functionName: '[org.stringtemplate.v4.gui.STViz].toEventPosition(javax.swing.text.JTextComponent,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,org.stringtemplate.v4.gui.STViz)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.STViz].toEventPosition(javax.swing.text.JTextComponent,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int,boolean)'
      Src: org.stringtemplate.v4.gui.STViz:407,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.JTextComponent
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - comp
    - i
    - j
    argTypes:
    - javax.swing.text.JTextComponent
    - int
    - int
    constantsTouched: []
    func_position:
      end: 408
      start: 406
    functionDepth: 2
    functionLinenumber: 406
    functionLinenumberEnd: 408
    functionName: '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[javax.swing.text.JTextComponent].getHighlighter()'
      Src: org.stringtemplate.v4.gui.STViz:411,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].removeAllHighlights()'
      Src: org.stringtemplate.v4.gui.STViz:412,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,int)'
      Src: org.stringtemplate.v4.gui.STViz:415,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,int)'
      Src: org.stringtemplate.v4.gui.STViz:416,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].addHighlight(int,int,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:417,1
    - Dst: '[javax.swing.text.JTextComponent].getCaretPosition()'
      Src: org.stringtemplate.v4.gui.STViz:419,1
    - Dst: '[javax.swing.text.JTextComponent].getCaretPosition()'
      Src: org.stringtemplate.v4.gui.STViz:419,1
    - Dst: '[javax.swing.text.JTextComponent].moveCaretPosition(int)'
      Src: org.stringtemplate.v4.gui.STViz:420,1
    - Dst: '[javax.swing.text.JTextComponent].modelToView(int)'
      Src: org.stringtemplate.v4.gui.STViz:421,1
    - Dst: '[javax.swing.text.JTextComponent].scrollRectToVisible(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:421,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:426,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 17
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.text.JTextComponent
      - int
      - int
      - boolean
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - comp
    - i
    - j
    - scroll
    argTypes:
    - javax.swing.text.JTextComponent
    - int
    - int
    - boolean
    constantsTouched: []
    func_position:
      end: 428
      start: 410
    functionDepth: 1
    functionLinenumber: 410
    functionLinenumberEnd: 428
    functionName: '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int,boolean)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,int)'
    - '[javax.swing.text.JTextComponent].getCaretPosition()'
    - '[javax.swing.text.JTextComponent].moveCaretPosition(int)'
    - '[org.stringtemplate.v4.gui.STViz].addHighlight(int,int,org.stringtemplate.v4.gui.STViz)'
    - '[javax.swing.text.JTextComponent].modelToView(int)'
    - '[javax.swing.text.JTextComponent].scrollRectToVisible(org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.gui.STViz].removeAllHighlights()'
    - '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
    - '[javax.swing.text.JTextComponent].getHighlighter()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int,boolean)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeScopeStackModel].<init>(org.stringtemplate.v4.InstanceScope)'
      Src: org.stringtemplate.v4.gui.STViz:432,1
    - Dst: '[JTree].setModel(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
      Src: org.stringtemplate.v4.gui.STViz:432,1
    - Dst: '[JTree].setRootVisible(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:433,1
    - Dst: '[JTree].setShowsRootHandles(boolean)'
      Src: org.stringtemplate.v4.gui.STViz:434,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - org.stringtemplate.v4.gui.STViewFrame
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - m
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - org.stringtemplate.v4.gui.STViewFrame
    constantsTouched: []
    func_position:
      end: 465
      start: 430
    functionDepth: 2
    functionLinenumber: 430
    functionLinenumberEnd: 465
    functionName: '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 2
    functionsReached:
    - '[JTree].setShowsRootHandles(boolean)'
    - '[JTree].setRootVisible(boolean)'
    - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].<init>(org.stringtemplate.v4.InstanceScope)'
    - '[JTree].setModel(org.stringtemplate.v4.gui.JTreeScopeStackModel)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
      Src: org.stringtemplate.v4.gui.STViz:468,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].setTitle(String)'
      Src: org.stringtemplate.v4.gui.STViz:469,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.InstanceScope
      - org.stringtemplate.v4.gui.STViewFrame
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - scope
    - m
    argTypes:
    - org.stringtemplate.v4.InstanceScope
    - org.stringtemplate.v4.gui.STViewFrame
    constantsTouched: []
    func_position:
      end: 476
      start: 467
    functionDepth: 1
    functionLinenumber: 467
    functionLinenumberEnd: 476
    functionName: '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViewFrame].setTitle(String)'
    - '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.debug.InterpEvent
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - events
    - charIndex
    argTypes:
    - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
    - int
    constantsTouched: []
    func_position:
      end: 489
      start: 478
    functionDepth: 0
    functionLinenumber: 478
    functionLinenumberEnd: 489
    functionName: '[org.stringtemplate.v4.gui.STViz].findEventAtOutputLocation(java.util.List<org.stringtemplate.v4.debug.InterpEvent>,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.debug.InterpEvent
    signature: '[org.stringtemplate.v4.gui.STViz].findEventAtOutputLocation(java.util.List<org.stringtemplate.v4.debug.InterpEvent>,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: args[0].equals(String)
      Src: org.stringtemplate.v4.gui.STViz:492,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].test1()'
      Src: org.stringtemplate.v4.gui.STViz:492,1
    - Dst: args[0].equals(String)
      Src: org.stringtemplate.v4.gui.STViz:493,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].test2()'
      Src: org.stringtemplate.v4.gui.STViz:493,1
    - Dst: args[0].equals(String)
      Src: org.stringtemplate.v4.gui.STViz:494,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].test3()'
      Src: org.stringtemplate.v4.gui.STViz:494,1
    - Dst: args[0].equals(String)
      Src: org.stringtemplate.v4.gui.STViz:495,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].test4()'
      Src: org.stringtemplate.v4.gui.STViz:495,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - String[]
    constantsTouched: []
    func_position:
      end: 496
      start: 491
    functionDepth: 7
    functionLinenumber: 491
    functionLinenumberEnd: 496
    functionName: '[org.stringtemplate.v4.gui.STViz].main(String[])'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - args[0].equals(String)
    - '[org.stringtemplate.v4.gui.STViz].test2()'
    - '[org.stringtemplate.v4.gui.STViz].test3()'
    - '[org.stringtemplate.v4.gui.STViz].test4()'
    - '[org.stringtemplate.v4.gui.STViz].test1()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].main(String[])'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.gui.STViz:510,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].writeFile(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:511,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.gui.STViz:512,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:513,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].dump()'
      Src: org.stringtemplate.v4.gui.STViz:514,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:515,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:516,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,int)'
      Src: org.stringtemplate.v4.gui.STViz:517,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String)'
      Src: org.stringtemplate.v4.gui.STViz:518,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:519,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:520,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:521,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:522,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:523,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:524,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:525,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:526,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:527,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:528,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:529,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:530,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:531,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].inspect()'
      Src: org.stringtemplate.v4.gui.STViz:533,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].render()'
      Src: org.stringtemplate.v4.gui.STViz:534,1
    - Dst: System.out.println(org.stringtemplate.v4.gui.STViz)
      Src: org.stringtemplate.v4.gui.STViz:534,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 535
      start: 498
    functionDepth: 6
    functionLinenumber: 498
    functionLinenumberEnd: 535
    functionName: '[org.stringtemplate.v4.gui.STViz].test1()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].add(String)'
    - '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
    - System.out.println(org.stringtemplate.v4.gui.STViz)
    - '[org.stringtemplate.v4.gui.STViz].add(String,String)'
    - '[org.stringtemplate.v4.gui.STViz].inspect()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - System.getProperty(String)
    - '[org.stringtemplate.v4.gui.STViz].render()'
    - '[org.stringtemplate.v4.gui.STViz].dump()'
    - '[org.stringtemplate.v4.gui.STViz].add(String,int)'
    - '[org.stringtemplate.v4.gui.STViz].writeFile(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].test1()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.gui.STViz:553,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].writeFile(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:554,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.gui.STViz:555,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:556,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].inspect()'
      Src: org.stringtemplate.v4.gui.STViz:557,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 558
      start: 537
    functionDepth: 6
    functionLinenumber: 537
    functionLinenumberEnd: 558
    functionName: '[org.stringtemplate.v4.gui.STViz].test2()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].inspect()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - System.getProperty(String)
    - '[org.stringtemplate.v4.gui.STViz].writeFile(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].test2()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.getProperty(String)
      Src: org.stringtemplate.v4.gui.STViz:566,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].writeFile(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:567,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].<init>(String)'
      Src: org.stringtemplate.v4.gui.STViz:568,1
    - Dst: '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:569,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].inspect()'
      Src: org.stringtemplate.v4.gui.STViz:570,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 571
      start: 560
    functionDepth: 6
    functionLinenumber: 560
    functionLinenumberEnd: 571
    functionName: '[org.stringtemplate.v4.gui.STViz].test3()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViz].inspect()'
    - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
    - System.getProperty(String)
    - '[org.stringtemplate.v4.gui.STViz].writeFile(org.stringtemplate.v4.gui.STViz,String,org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.STGroupFile].getInstanceOf(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].test3()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:582,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:583,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:584,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:585,1
    - Dst: '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
      Src: org.stringtemplate.v4.gui.STViz:586,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
      Src: org.stringtemplate.v4.gui.STViz:587,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].inspect()'
      Src: org.stringtemplate.v4.gui.STViz:588,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].render()'
      Src: org.stringtemplate.v4.gui.STViz:589,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions:
      - java.io.IOException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 590
      start: 573
    functionDepth: 1
    functionLinenumber: 573
    functionLinenumberEnd: 590
    functionName: '[org.stringtemplate.v4.gui.STViz].test4()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroupString].<init>(org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.gui.STViz].add(String,org.stringtemplate.v4.gui.STViz)'
    - '[org.stringtemplate.v4.STGroupString].getInstanceOf(String)'
    - '[org.stringtemplate.v4.gui.STViz].inspect()'
    - '[org.stringtemplate.v4.gui.STViz].render()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].test4()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.io.File].<init>(String,String)'
      Src: org.stringtemplate.v4.gui.STViz:594,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.stringtemplate.v4.gui.STViz:595,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].exists()'
      Src: org.stringtemplate.v4.gui.STViz:595,1
    - Dst: '[java.io.File].getParentFile()'
      Src: org.stringtemplate.v4.gui.STViz:595,1
    - Dst: '[org.stringtemplate.v4.gui.STViz].mkdirs()'
      Src: org.stringtemplate.v4.gui.STViz:595,1
    - Dst: '[java.io.FileWriter].<init>(java.io.File)'
      Src: org.stringtemplate.v4.gui.STViz:596,1
    - Dst: '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
      Src: org.stringtemplate.v4.gui.STViz:597,1
    - Dst: '[java.io.BufferedWriter].write(String)'
      Src: org.stringtemplate.v4.gui.STViz:598,1
    - Dst: '[java.io.BufferedWriter].close()'
      Src: org.stringtemplate.v4.gui.STViz:599,1
    - Dst: '[java.io.FileWriter].close()'
      Src: org.stringtemplate.v4.gui.STViz:600,1
    - Dst: System.err.println(String)
      Src: org.stringtemplate.v4.gui.STViz:603,1
    - Dst: ioe.printStackTrace(org.stringtemplate.v4.gui.STViz)
      Src: org.stringtemplate.v4.gui.STViz:604,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      - org.stringtemplate.v4.debug.InterpEvent
      - org.stringtemplate.v4.InstanceScope
      - java.util.List<org.stringtemplate.v4.debug.InterpEvent>
      - org.stringtemplate.v4.gui.JTreeSTModel
      - org.stringtemplate.v4.misc.ErrorManager
      - org.stringtemplate.v4.Interpreter
      - String
      - java.util.List<String>
      - java.util.List<org.stringtemplate.v4.misc.STMessage>
      - org.stringtemplate.v4.gui.STViewFrame
      - java.util.concurrent.atomic.AtomicInteger
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - dir
    - fileName
    - content
    argTypes:
    - String
    - String
    - String
    constantsTouched: []
    func_position:
      end: 606
      start: 592
    functionDepth: 1
    functionLinenumber: 592
    functionLinenumberEnd: 606
    functionName: '[org.stringtemplate.v4.gui.STViz].writeFile(String,String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
    functionUses: 0
    functionsReached:
    - '[java.io.FileWriter].<init>(java.io.File)'
    - System.err.println(String)
    - '[org.stringtemplate.v4.gui.STViz].exists()'
    - '[org.stringtemplate.v4.gui.STViz].mkdirs()'
    - '[java.io.FileWriter].close()'
    - '[java.io.BufferedWriter].<init>(java.io.FileWriter)'
    - '[java.io.File].<init>(String,String)'
    - '[java.io.BufferedWriter].write(String)'
    - '[java.io.BufferedWriter].close()'
    - ioe.printStackTrace(org.stringtemplate.v4.gui.STViz)
    - '[java.io.File].getParentFile()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViz].writeFile(String,String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.JTreeASTModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - adaptor
    - root
    argTypes:
    - org.antlr.runtime.tree.TreeAdaptor
    - Object
    constantsTouched: []
    func_position:
      end: 46
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 46
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.JTreeASTModel
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
      Src: org.stringtemplate.v4.gui.JTreeASTModel:49,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.JTreeASTModel
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - root
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 51
      start: 48
    functionDepth: 0
    functionLinenumber: 48
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.JTreeASTModel
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
      Src: org.stringtemplate.v4.gui.JTreeASTModel:55,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 56
      start: 53
    functionDepth: 0
    functionLinenumber: 53
    functionLinenumberEnd: 56
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].getChildCount(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildCount(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
      Src: org.stringtemplate.v4.gui.JTreeASTModel:61,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 62
      start: 58
    functionDepth: 0
    functionLinenumber: 58
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].getIndexOfChild(Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChildIndex(Object)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].getIndexOfChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
      Src: org.stringtemplate.v4.gui.JTreeASTModel:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 67
      start: 64
    functionDepth: 0
    functionLinenumber: 64
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].getChild(Object,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.tree.TreeAdaptor].getChild(Object,int)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeASTModel].getChildCount(Object)'
      Src: org.stringtemplate.v4.gui.JTreeASTModel:71,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 72
      start: 69
    functionDepth: 1
    functionLinenumber: 69
    functionLinenumberEnd: 72
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].isLeaf(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeASTModel].getChildCount(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].isLeaf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 75
      start: 74
    functionDepth: 0
    functionLinenumber: 74
    functionLinenumberEnd: 75
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].getRoot()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - treePath
    - o
    argTypes:
    - javax.swing.tree.TreePath
    - Object
    constantsTouched: []
    func_position:
      end: 79
      start: 77
    functionDepth: 0
    functionLinenumber: 77
    functionLinenumberEnd: 79
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeModelListener
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 83
      start: 81
    functionDepth: 0
    functionLinenumber: 81
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.antlr.runtime.tree.TreeAdaptor
      - Object
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeModelListener
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.gui.JTreeASTModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeASTModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].initComponents()'
      Src: org.stringtemplate.v4.gui.STViewFrame:42,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JToolBar
      - JSplitPane
      - JSplitPane
      - JScrollPane
      - JTree
      - JScrollPane
      - JTree
      - JSplitPane
      - JScrollPane
      - JTextPane
      - JTabbedPane
      - JPanel
      - JScrollPane
      - JTextPane
      - JScrollPane
      - JTree
      - JScrollPane
      - JTextPane
      - JScrollPane
      - JTextPane
      - JScrollPane
      - JList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.STViewFrame
      static: false
      superClass: JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 43
      start: 41
    functionDepth: 2
    functionLinenumber: 41
    functionLinenumberEnd: 43
    functionName: '[org.stringtemplate.v4.gui.STViewFrame].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViewFrame.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.STViewFrame].initComponents()'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.STViewFrame
    signature: '[org.stringtemplate.v4.gui.STViewFrame].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[JToolBar].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:48,1
    - Dst: '[JSplitPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:49,1
    - Dst: '[JSplitPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:50,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:51,1
    - Dst: '[JTree].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:52,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:53,1
    - Dst: '[JTree].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:54,1
    - Dst: '[JSplitPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:55,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:56,1
    - Dst: '[JTextPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:57,1
    - Dst: '[JTabbedPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:58,1
    - Dst: '[JPanel].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:59,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:60,1
    - Dst: '[JTextPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:61,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:62,1
    - Dst: '[JTree].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:63,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:64,1
    - Dst: '[JTextPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:65,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:66,1
    - Dst: '[JTextPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:67,1
    - Dst: '[JScrollPane].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:68,1
    - Dst: '[JList].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:69,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].getContentPane()'
      Src: org.stringtemplate.v4.gui.STViewFrame:72,1
    - Dst: '[GridBagLayout].<init>()'
      Src: org.stringtemplate.v4.gui.STViewFrame:73,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].setLayout(GridBagLayout)'
      Src: org.stringtemplate.v4.gui.STViewFrame:73,1
    - Dst: '[Insets].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.gui.STViewFrame:80,1
    - Dst: '[GridBagConstraints].<init>(int,int,int,int,float,float,org.stringtemplate.v4.gui.STViewFrame,org.stringtemplate.v4.gui.STViewFrame,Insets,int,int)'
      Src: org.stringtemplate.v4.gui.STViewFrame:78,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].add(JToolBar,GridBagConstraints)'
      Src: org.stringtemplate.v4.gui.STViewFrame:78,1
    - Dst: '[JSplitPane].setResizeWeight(float)'
      Src: org.stringtemplate.v4.gui.STViewFrame:84,1
    - Dst: '[JSplitPane].setOrientation(org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViewFrame:88,1
    - Dst: '[JSplitPane].setResizeWeight(float)'
      Src: org.stringtemplate.v4.gui.STViewFrame:89,1
    - Dst: '[JScrollPane].setViewportView(JTree)'
      Src: org.stringtemplate.v4.gui.STViewFrame:93,1
    - Dst: '[JSplitPane].setTopComponent(JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:95,1
    - Dst: '[JScrollPane].setViewportView(JTree)'
      Src: org.stringtemplate.v4.gui.STViewFrame:99,1
    - Dst: '[JSplitPane].setBottomComponent(JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:101,1
    - Dst: '[JSplitPane].setLeftComponent(JSplitPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:103,1
    - Dst: '[JSplitPane].setOrientation(org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViewFrame:107,1
    - Dst: '[JSplitPane].setResizeWeight(float)'
      Src: org.stringtemplate.v4.gui.STViewFrame:108,1
    - Dst: '[JScrollPane].setViewportView(JTextPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:112,1
    - Dst: '[JSplitPane].setTopComponent(JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:114,1
    - Dst: '[BoxLayout].<init>(JPanel,org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViewFrame:121,1
    - Dst: '[JPanel].setLayout(BoxLayout)'
      Src: org.stringtemplate.v4.gui.STViewFrame:121,1
    - Dst: '[JScrollPane].setViewportView(JTextPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:125,1
    - Dst: '[JPanel].add(JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:127,1
    - Dst: '[JScrollPane].setViewportView(JTree)'
      Src: org.stringtemplate.v4.gui.STViewFrame:131,1
    - Dst: '[JPanel].add(JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:133,1
    - Dst: '[JTabbedPane].addTab(String,JPanel)'
      Src: org.stringtemplate.v4.gui.STViewFrame:135,1
    - Dst: '[JScrollPane].setViewportView(JTextPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:140,1
    - Dst: '[JTabbedPane].addTab(String,JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:142,1
    - Dst: '[JScrollPane].setViewportView(JTextPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:147,1
    - Dst: '[JTabbedPane].addTab(String,JScrollPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:149,1
    - Dst: '[JSplitPane].setBottomComponent(JTabbedPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:152,1
    - Dst: '[JSplitPane].setRightComponent(JSplitPane)'
      Src: org.stringtemplate.v4.gui.STViewFrame:154,1
    - Dst: '[Insets].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.gui.STViewFrame:158,1
    - Dst: '[GridBagConstraints].<init>(int,int,int,int,float,float,org.stringtemplate.v4.gui.STViewFrame,org.stringtemplate.v4.gui.STViewFrame,Insets,int,int)'
      Src: org.stringtemplate.v4.gui.STViewFrame:156,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].add(JSplitPane,GridBagConstraints)'
      Src: org.stringtemplate.v4.gui.STViewFrame:156,1
    - Dst: '[JScrollPane].setViewportView(JList)'
      Src: org.stringtemplate.v4.gui.STViewFrame:162,1
    - Dst: '[Insets].<init>(int,int,int,int)'
      Src: org.stringtemplate.v4.gui.STViewFrame:166,1
    - Dst: '[GridBagConstraints].<init>(int,int,int,int,float,float,org.stringtemplate.v4.gui.STViewFrame,org.stringtemplate.v4.gui.STViewFrame,Insets,int,int)'
      Src: org.stringtemplate.v4.gui.STViewFrame:164,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].add(JScrollPane,GridBagConstraints)'
      Src: org.stringtemplate.v4.gui.STViewFrame:164,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].pack()'
      Src: org.stringtemplate.v4.gui.STViewFrame:167,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].getOwner()'
      Src: org.stringtemplate.v4.gui.STViewFrame:168,1
    - Dst: '[org.stringtemplate.v4.gui.STViewFrame].setLocationRelativeTo(org.stringtemplate.v4.gui.STViewFrame)'
      Src: org.stringtemplate.v4.gui.STViewFrame:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 101
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - JToolBar
      - JSplitPane
      - JSplitPane
      - JScrollPane
      - JTree
      - JScrollPane
      - JTree
      - JSplitPane
      - JScrollPane
      - JTextPane
      - JTabbedPane
      - JPanel
      - JScrollPane
      - JTextPane
      - JScrollPane
      - JTree
      - JScrollPane
      - JTextPane
      - JScrollPane
      - JTextPane
      - JScrollPane
      - JList
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: JFrame
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 170
      start: 45
    functionDepth: 1
    functionLinenumber: 45
    functionLinenumberEnd: 170
    functionName: '[org.stringtemplate.v4.gui.STViewFrame].initComponents()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViewFrame.java
    functionUses: 1
    functionsReached:
    - '[JPanel].add(JScrollPane)'
    - '[JPanel].<init>()'
    - '[JTabbedPane].addTab(String,JScrollPane)'
    - '[org.stringtemplate.v4.gui.STViewFrame].add(JScrollPane,GridBagConstraints)'
    - '[JScrollPane].setViewportView(JList)'
    - '[JToolBar].<init>()'
    - '[org.stringtemplate.v4.gui.STViewFrame].setLocationRelativeTo(org.stringtemplate.v4.gui.STViewFrame)'
    - '[JTextPane].<init>()'
    - '[GridBagLayout].<init>()'
    - '[JPanel].setLayout(BoxLayout)'
    - '[JTree].<init>()'
    - '[org.stringtemplate.v4.gui.STViewFrame].getContentPane()'
    - '[JTabbedPane].addTab(String,JPanel)'
    - '[BoxLayout].<init>(JPanel,org.stringtemplate.v4.gui.STViewFrame)'
    - '[JList].<init>()'
    - '[JSplitPane].setOrientation(org.stringtemplate.v4.gui.STViewFrame)'
    - '[org.stringtemplate.v4.gui.STViewFrame].getOwner()'
    - '[org.stringtemplate.v4.gui.STViewFrame].setLayout(GridBagLayout)'
    - '[JScrollPane].setViewportView(JTree)'
    - '[JSplitPane].setLeftComponent(JSplitPane)'
    - '[JTabbedPane].<init>()'
    - '[JSplitPane].setRightComponent(JSplitPane)'
    - '[org.stringtemplate.v4.gui.STViewFrame].add(JSplitPane,GridBagConstraints)'
    - '[org.stringtemplate.v4.gui.STViewFrame].add(JToolBar,GridBagConstraints)'
    - '[JSplitPane].setBottomComponent(JTabbedPane)'
    - '[Insets].<init>(int,int,int,int)'
    - '[JSplitPane].setResizeWeight(float)'
    - '[org.stringtemplate.v4.gui.STViewFrame].pack()'
    - '[GridBagConstraints].<init>(int,int,int,int,float,float,org.stringtemplate.v4.gui.STViewFrame,org.stringtemplate.v4.gui.STViewFrame,Insets,int,int)'
    - '[JSplitPane].setTopComponent(JScrollPane)'
    - '[JSplitPane].<init>()'
    - '[JSplitPane].setBottomComponent(JScrollPane)'
    - '[JScrollPane].<init>()'
    - '[JScrollPane].setViewportView(JTextPane)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.STViewFrame].initComponents()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.debug.EvalTemplateEvent)'
      Src: org.stringtemplate.v4.gui.JTreeSTModel:76,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.Interpreter
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.JTreeSTModel
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - interp
    - root
    argTypes:
    - org.stringtemplate.v4.Interpreter
    - org.stringtemplate.v4.debug.EvalTemplateEvent
    constantsTouched: []
    func_position:
      end: 77
      start: 74
    functionDepth: 1
    functionLinenumber: 74
    functionLinenumberEnd: 77
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].<init>(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.debug.EvalTemplateEvent)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.debug.EvalTemplateEvent)'
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.JTreeSTModel
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].<init>(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.debug.EvalTemplateEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.scope.childEvalTemplateEvents.get(int)
      Src: org.stringtemplate.v4.gui.JTreeSTModel:82,1
    - Dst: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.gui.JTreeSTModel)'
      Src: org.stringtemplate.v4.gui.JTreeSTModel:82,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - index
    argTypes:
    - Object
    - int
    constantsTouched: []
    func_position:
      end: 83
      start: 79
    functionDepth: 0
    functionLinenumber: 79
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].getChild(Object,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.gui.JTreeSTModel)'
    - e.scope.childEvalTemplateEvents.get(int)
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].getChild(Object,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: e.scope.childEvalTemplateEvents.size()
      Src: org.stringtemplate.v4.gui.JTreeSTModel:88,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - parent
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 89
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 89
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].getChildCount(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 1
    functionsReached:
    - e.scope.childEvalTemplateEvents.size()
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].getChildCount(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - parent
    - child
    argTypes:
    - Object
    - Object
    constantsTouched: []
    func_position:
      end: 105
      start: 91
    functionDepth: 0
    functionLinenumber: 91
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].getIndexOfChild(Object,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].getIndexOfChild(Object,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.gui.JTreeSTModel].getChildCount(Object)'
      Src: org.stringtemplate.v4.gui.JTreeSTModel:109,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - node
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 110
      start: 107
    functionDepth: 1
    functionLinenumber: 107
    functionLinenumberEnd: 110
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].isLeaf(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.gui.JTreeSTModel].getChildCount(Object)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].isLeaf(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].getRoot()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].getRoot()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.tree.TreePath
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - treePath
    - o
    argTypes:
    - javax.swing.tree.TreePath
    - Object
    constantsTouched: []
    func_position:
      end: 117
      start: 115
    functionDepth: 0
    functionLinenumber: 115
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeModelListener
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 121
      start: 119
    functionDepth: 0
    functionLinenumber: 119
    functionLinenumberEnd: 121
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes:
      - javax.swing.event.TreeModelListener
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.Interpreter
      - Wrapper
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - javax.swing.tree.TreeModel
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - treeModelListener
    argTypes:
    - javax.swing.event.TreeModelListener
    constantsTouched: []
    func_position:
      end: 125
      start: 123
    functionDepth: 0
    functionLinenumber: 123
    functionLinenumberEnd: 125
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.debug.EvalTemplateEvent
      classConcrete: true
      classEnum: false
      classFields:
      - EvalTemplateEvent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - event
    argTypes:
    - org.stringtemplate.v4.debug.EvalTemplateEvent
    constantsTouched: []
    func_position:
      end: 45
      start: 45
    functionDepth: 0
    functionLinenumber: 45
    functionLinenumberEnd: 45
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.debug.EvalTemplateEvent)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.debug.EvalTemplateEvent)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.debug.EvalTemplateEvent].hashCode()'
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:49,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EvalTemplateEvent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 50
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 50
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].hashCode()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.debug.EvalTemplateEvent].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - EvalTemplateEvent
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - o
    argTypes:
    - Object
    constantsTouched: []
    func_position:
      end: 57
      start: 52
    functionDepth: 0
    functionLinenumber: 52
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].equals(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: st.isAnonSubtemplate()
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:62,1
    - Dst: st.toString()
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:64,1
    - Dst: st.debugState.newSTEvent.getFileName()
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:64,1
    - Dst: st.debugState.newSTEvent.getLine()
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:65,1
    - Dst: '[org.stringtemplate.v4.StringRenderer].escapeHTML(org.stringtemplate.v4.gui.JTreeSTModel.Wrapper)'
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:66,1
    - Dst: st.toString()
      Src: org.stringtemplate.v4.gui.JTreeSTModel.Wrapper:69,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - EvalTemplateEvent
      classPublic: true
      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: 59
    functionDepth: 1
    functionLinenumber: 59
    functionLinenumberEnd: 71
    functionName: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
    functionUses: 0
    functionsReached:
    - st.debugState.newSTEvent.getFileName()
    - '[org.stringtemplate.v4.StringRenderer].escapeHTML(org.stringtemplate.v4.gui.JTreeSTModel.Wrapper)'
    - st.isAnonSubtemplate()
    - st.debugState.newSTEvent.getLine()
    - st.toString()
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.compiler.CompiledST
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.BytecodeDisassembler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - code
    argTypes:
    - org.stringtemplate.v4.compiler.CompiledST
    constantsTouched: []
    func_position:
      end: 39
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 39
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>(org.stringtemplate.v4.compiler.CompiledST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.BytecodeDisassembler
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>(org.stringtemplate.v4.compiler.CompiledST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:42,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:45,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:48,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:51,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:52,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:52,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:56,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 57
      start: 41
    functionDepth: 0
    functionLinenumber: 41
    functionLinenumberEnd: 57
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].instrs()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[StringBuilder].append(String)'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].instrs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:60,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:63,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:64,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:66,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      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: 59
    functionDepth: 0
    functionLinenumber: 59
    functionLinenumberEnd: 67
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].toString()'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(char)'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[IllegalArgumentException].<init>(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:72,1
    - Dst: '[IllegalArgumentException].<init>(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:77,1
    - Dst: String.format(String,int,org.stringtemplate.v4.compiler.BytecodeDisassembler)
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:81,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:81,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:84,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:87,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:89,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].showConstPoolOperand(int)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:93,1
    - Dst: '[java.util.ArrayList].add(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:93,1
    - Dst: String.valueOf(int)
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:97,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:97,1
    - Dst: String.valueOf(int)
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:100,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:100,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:104,1
    - Dst: '[java.util.ArrayList].get(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:105,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:106,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:107,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 32
    JavaMethodInfo:
      argumentGenericTypes:
      - StringBuilder
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - buf
    - ip
    argTypes:
    - StringBuilder
    - int
    constantsTouched: []
    func_position:
      end: 110
      start: 69
    functionDepth: 2
    functionLinenumber: 69
    functionLinenumberEnd: 110
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 1
    functionsReached:
    - '[IllegalArgumentException].<init>(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[StringBuilder].append(String)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].showConstPoolOperand(int)'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[java.util.ArrayList].add(String)'
    - '[java.util.ArrayList].size()'
    - '[IllegalArgumentException].<init>(String)'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
    - String.format(String,int,org.stringtemplate.v4.compiler.BytecodeDisassembler)
    - '[java.util.ArrayList].get(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - String.valueOf(int)
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:113,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:114,1
    - Dst: '[StringBuilder].append(int)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:115,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].replaceEscapes(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:122,1
    - Dst: '[StringBuilder].append(String)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:127,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:128,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:129,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - poolIndex
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 130
      start: 112
    functionDepth: 1
    functionLinenumber: 112
    functionLinenumberEnd: 130
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].showConstPoolOperand(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 1
    functionsReached:
    - '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[StringBuilder].append(String)'
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append(int)'
    - '[StringBuilder].toString()'
    - '[org.stringtemplate.v4.misc.Misc].replaceEscapes(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].showConstPoolOperand(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - memory
    - index
    argTypes:
    - byte[]
    - int
    constantsTouched: []
    func_position:
      end: 137
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 137
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:140,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].replaceEscapes(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:146,1
    - Dst: String.format(String,org.stringtemplate.v4.compiler.BytecodeDisassembler,String)
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:147,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:147,1
    - Dst: String.format(String,org.stringtemplate.v4.compiler.BytecodeDisassembler,org.stringtemplate.v4.compiler.BytecodeDisassembler)
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:150,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:150,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:155,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 156
      start: 139
    functionDepth: 1
    functionLinenumber: 139
    functionLinenumberEnd: 156
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[StringBuilder].<init>()'
    - String.format(String,org.stringtemplate.v4.compiler.BytecodeDisassembler,org.stringtemplate.v4.compiler.BytecodeDisassembler)
    - String.format(String,org.stringtemplate.v4.compiler.BytecodeDisassembler,String)
    - '[StringBuilder].toString()'
    - '[org.stringtemplate.v4.misc.Misc].replaceEscapes(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:159,1
    - Dst: '[String].substring(org.stringtemplate.v4.compiler.BytecodeDisassembler,int)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:163,1
    - Dst: String.format(String,org.stringtemplate.v4.compiler.BytecodeDisassembler,org.stringtemplate.v4.compiler.BytecodeDisassembler,org.stringtemplate.v4.compiler.BytecodeDisassembler)
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:164,1
    - Dst: '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:164,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.BytecodeDisassembler:168,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 169
      start: 158
    functionDepth: 0
    functionLinenumber: 158
    functionLinenumberEnd: 169
    functionName: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
    functionUses: 2
    functionsReached:
    - '[StringBuilder].append(org.stringtemplate.v4.compiler.BytecodeDisassembler)'
    - '[String].substring(org.stringtemplate.v4.compiler.BytecodeDisassembler,int)'
    - String.format(String,org.stringtemplate.v4.compiler.BytecodeDisassembler,org.stringtemplate.v4.compiler.BytecodeDisassembler,org.stringtemplate.v4.compiler.BytecodeDisassembler)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].toString()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:120,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:121,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:122,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:123,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:124,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:125,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:126,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:127,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:128,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:129,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:130,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:131,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:132,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:133,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:134,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:135,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:136,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:137,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:138,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:139,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:140,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:141,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:143,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:144,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:145,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:146,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:147,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:148,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:149,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:150,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:151,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:152,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:153,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:154,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:155,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:156,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:157,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:158,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:159,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:160,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:161,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:162,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:163,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:164,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Bytecode:165,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:166,1
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
      Src: org.stringtemplate.v4.compiler.Bytecode:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - int
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - short
      - Instruction[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.Bytecode
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 1
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.Bytecode].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Bytecode.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode,org.stringtemplate.v4.compiler.Bytecode)'
    - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode)'
    - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.Bytecode
    signature: '[org.stringtemplate.v4.compiler.Bytecode].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode.Instruction,org.stringtemplate.v4.compiler.Bytecode.Instruction)'
      Src: org.stringtemplate.v4.compiler.Bytecode.Instruction:41,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - OperandType[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.Bytecode.Instruction
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 42
      start: 40
    functionDepth: 0
    functionLinenumber: 40
    functionLinenumberEnd: 42
    functionName: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Bytecode.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,org.stringtemplate.v4.compiler.Bytecode.Instruction,org.stringtemplate.v4.compiler.Bytecode.Instruction)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.Bytecode.Instruction
    signature: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType,org.stringtemplate.v4.compiler.Bytecode.Instruction)'
      Src: org.stringtemplate.v4.compiler.Bytecode.Instruction:44,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - OperandType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - OperandType[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.Bytecode.Instruction
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - a
    argTypes:
    - String
    - OperandType
    constantsTouched: []
    func_position:
      end: 45
      start: 43
    functionDepth: 0
    functionLinenumber: 43
    functionLinenumberEnd: 45
    functionName: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Bytecode.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType,org.stringtemplate.v4.compiler.Bytecode.Instruction)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.Bytecode.Instruction
    signature: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - OperandType
      - OperandType
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - OperandType[]
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.Bytecode.Instruction
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - name
    - a
    - b
    argTypes:
    - String
    - OperandType
    - OperandType
    constantsTouched: []
    func_position:
      end: 51
      start: 46
    functionDepth: 0
    functionLinenumber: 46
    functionLinenumberEnd: 51
    functionName: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType,OperandType)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Bytecode.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.Bytecode.Instruction
    signature: '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType,OperandType)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.compiler.CompilationState:41,1
    - Dst: '[org.stringtemplate.v4.compiler.StringTable].<init>()'
      Src: org.stringtemplate.v4.compiler.CompilationState:44,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].getPrefix(String)'
      Src: org.stringtemplate.v4.compiler.CompilationState:61,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.ErrorManager
      - String
      - TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompilationState
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errMgr
    - name
    - tokens
    argTypes:
    - org.stringtemplate.v4.misc.ErrorManager
    - String
    - TokenStream
    constantsTouched: []
    func_position:
      end: 62
      start: 57
    functionDepth: 1
    functionLinenumber: 57
    functionLinenumberEnd: 62
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].<init>(org.stringtemplate.v4.misc.ErrorManager,String,TokenStream)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[org.stringtemplate.v4.compiler.StringTable].<init>()'
    - '[org.stringtemplate.v4.benchmark.Misc].getPrefix(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompilationState
    signature: '[org.stringtemplate.v4.compiler.CompilationState].<init>(org.stringtemplate.v4.misc.ErrorManager,String,TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.StringTable].add(String)'
      Src: org.stringtemplate.v4.compiler.CompilationState:64,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 64
      start: 64
    functionDepth: 1
    functionLinenumber: 64
    functionLinenumberEnd: 64
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.StringTable].add(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getText()'
      Src: org.stringtemplate.v4.compiler.CompilationState:67,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:68,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:69,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:71,1
    - Dst: '[Set<String>].contains(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:74,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CompilationState,Token,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:75,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:77,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:80,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - Token
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templateToken
    - id
    argTypes:
    - Token
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 83
      start: 66
    functionDepth: 2
    functionLinenumber: 66
    functionLinenumberEnd: 83
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].refAttr(Token,org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CompilationState,Token,org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.antlr.runtime.tree.CommonTree].getText()'
    - '[Set<String>].contains(org.stringtemplate.v4.compiler.CompilationState)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].refAttr(Token,org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getText()'
      Src: org.stringtemplate.v4.compiler.CompilationState:86,1
    - Dst: '[java.util.Map<String,Interpreter.Option>].get(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:86,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].ordinal()'
      Src: org.stringtemplate.v4.compiler.CompilationState:87,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:87,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - id
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 88
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 88
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].setOption(org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.antlr.runtime.tree.CommonTree].getText()'
    - '[org.stringtemplate.v4.compiler.CompilationState].ordinal()'
    - '[java.util.Map<String,Interpreter.Option>].get(org.stringtemplate.v4.compiler.CompilationState)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].setOption(org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getText()'
      Src: org.stringtemplate.v4.compiler.CompilationState:91,1
    - Dst: '[java.util.Map<String,Short>].get(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:91,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CompilationState,Token,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:93,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:94,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - Token
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - templateToken
    - id
    argTypes:
    - Token
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 99
      start: 90
    functionDepth: 2
    functionLinenumber: 90
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].func(Token,org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,org.stringtemplate.v4.compiler.CompilationState)'
    - '[java.util.Map<String,Short>].get(org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CompilationState,Token,org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.antlr.runtime.tree.CommonTree].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].func(Token,org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit(null,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:101,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - opcode
    argTypes:
    - short
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 0
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].emit(short)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].emit(null,short)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].emit(short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:104,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
      Src: org.stringtemplate.v4.compiler.CompilationState:106,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
      Src: org.stringtemplate.v4.compiler.CompilationState:107,1
    - Dst: '[TokenStream].get(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:108,1
    - Dst: '[CommonToken].getStartIndex()'
      Src: org.stringtemplate.v4.compiler.CompilationState:108,1
    - Dst: '[TokenStream].get(org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:109,1
    - Dst: '[CommonToken].getStopIndex()'
      Src: org.stringtemplate.v4.compiler.CompilationState:109,1
    - Dst: '[org.stringtemplate.v4.misc.Interval].<init>(org.stringtemplate.v4.compiler.CompilationState,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:110,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - opAST
    - opcode
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    - short
    constantsTouched: []
    func_position:
      end: 113
      start: 103
    functionDepth: 1
    functionLinenumber: 103
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 4
    functionsReached:
    - '[TokenStream].get(org.stringtemplate.v4.compiler.CompilationState)'
    - '[CommonToken].getStopIndex()'
    - '[CommonToken].getStartIndex()'
    - '[org.stringtemplate.v4.misc.Interval].<init>(org.stringtemplate.v4.compiler.CompilationState,org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.antlr.runtime.tree.CommonTree].getTokenStopIndex()'
    - '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
    - '[org.antlr.runtime.tree.CommonTree].getTokenStartIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:116,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:117,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:118,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      - short
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - opAST
    - opcode
    - arg
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    - short
    - int
    constantsTouched: []
    func_position:
      end: 120
      start: 115
    functionDepth: 2
    functionLinenumber: 115
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
    - '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:123,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:124,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:125,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:127,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      - short
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - opAST
    - opcode
    - arg
    - arg2
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    - short
    - int
    - int
    constantsTouched: []
    func_position:
      end: 129
      start: 122
    functionDepth: 2
    functionLinenumber: 122
    functionLinenumberEnd: 129
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
    - '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
      Src: org.stringtemplate.v4.compiler.CompilationState:132,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,int,int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:133,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      - short
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - opAST
    - opcode
    - s
    - arg2
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    - short
    - String
    - int
    constantsTouched: []
    func_position:
      end: 134
      start: 131
    functionDepth: 3
    functionLinenumber: 131
    functionLinenumberEnd: 134
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,String,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,int,int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
      Src: org.stringtemplate.v4.compiler.CompilationState:137,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:138,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - opAST
    - opcode
    - s
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    - short
    - String
    constantsTouched: []
    func_position:
      end: 139
      start: 136
    functionDepth: 3
    functionLinenumber: 136
    functionLinenumberEnd: 139
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:143,1
    - Dst: System.arraycopy(byte[],int,byte[],org.stringtemplate.v4.compiler.CompilationState,org.stringtemplate.v4.compiler.CompilationState)
      Src: org.stringtemplate.v4.compiler.CompilationState:145,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit1(null,short,String)'
      Src: org.stringtemplate.v4.compiler.CompilationState:150,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
      Src: org.stringtemplate.v4.compiler.CompilationState:159,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:160,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 24
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - addr
    - opcode
    - s
    argTypes:
    - int
    - short
    - String
    constantsTouched: []
    func_position:
      end: 165
      start: 141
    functionDepth: 1
    functionLinenumber: 141
    functionLinenumberEnd: 165
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].insert(int,short,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
    - System.arraycopy(byte[],int,byte[],org.stringtemplate.v4.compiler.CompilationState,org.stringtemplate.v4.compiler.CompilationState)
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
    - '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
    - '[org.stringtemplate.v4.compiler.CompilationState].emit1(null,short,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].insert(int,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
      Src: org.stringtemplate.v4.compiler.CompilationState:168,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - addr
    - value
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 169
      start: 167
    functionDepth: 1
    functionLinenumber: 167
    functionLinenumberEnd: 169
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].write(int,short)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].write(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: System.arraycopy(byte[],int,org.stringtemplate.v4.compiler.CompilationState,int,org.stringtemplate.v4.compiler.CompilationState)
      Src: org.stringtemplate.v4.compiler.CompilationState:174,1
    - Dst: System.arraycopy(Interval[],int,org.stringtemplate.v4.compiler.CompilationState,int,org.stringtemplate.v4.compiler.CompilationState)
      Src: org.stringtemplate.v4.compiler.CompilationState:177,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - n
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 180
      start: 171
    functionDepth: 0
    functionLinenumber: 171
    functionLinenumberEnd: 180
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 4
    functionsReached:
    - System.arraycopy(Interval[],int,org.stringtemplate.v4.compiler.CompilationState,int,org.stringtemplate.v4.compiler.CompilationState)
    - System.arraycopy(byte[],int,org.stringtemplate.v4.compiler.CompilationState,int,org.stringtemplate.v4.compiler.CompilationState)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.tree.CommonTree].getText()'
      Src: org.stringtemplate.v4.compiler.CompilationState:183,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
      Src: org.stringtemplate.v4.compiler.CompilationState:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.tree.CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - indent
    argTypes:
    - org.antlr.runtime.tree.CommonTree
    constantsTouched: []
    func_position:
      end: 184
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 184
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].indent(org.antlr.runtime.tree.CommonTree)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,org.stringtemplate.v4.compiler.CompilationState)'
    - '[org.antlr.runtime.tree.CommonTree].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].indent(org.antlr.runtime.tree.CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - byte[]
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.stringtemplate.v4.compiler.StringTable
      - int
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: true
      superClass: Object
    argCount: 3
    argNames:
    - memory
    - index
    - value
    argTypes:
    - byte[]
    - int
    - short
    constantsTouched: []
    func_position:
      end: 192
      start: 189
    functionDepth: 0
    functionLinenumber: 189
    functionLinenumberEnd: 192
    functionName: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
    functionUses: 4
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 124
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 124
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 11
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Object].clone()'
      Src: org.stringtemplate.v4.compiler.CompiledST:140,1
    - Dst: '[LinkedHashMap].<init>(Map<String,org.stringtemplate.v4.compiler.FormalArgument>)'
      Src: org.stringtemplate.v4.compiler.CompiledST:142,1
    - Dst: Collections.synchronizedMap(LinkedHashMap)
      Src: org.stringtemplate.v4.compiler.CompiledST:142,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions:
      - CloneNotSupportedException
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 146
      start: 138
    functionDepth: 0
    functionLinenumber: 138
    functionLinenumberEnd: 146
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].clone()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 2
    functionsReached:
    - '[Object].clone()'
    - '[LinkedHashMap].<init>(Map<String,org.stringtemplate.v4.compiler.FormalArgument>)'
    - Collections.synchronizedMap(LinkedHashMap)
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.CompiledST].clone()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].charAt(int)'
      Src: org.stringtemplate.v4.compiler.CompiledST:150,1
    - Dst: '[ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.CompiledST:152,1
    - Dst: '[ArrayList].add(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:154,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.compiler.CompiledST
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - sub
    argTypes:
    - org.stringtemplate.v4.compiler.CompiledST
    constantsTouched: []
    func_position:
      end: 155
      start: 148
    functionDepth: 0
    functionLinenumber: 148
    functionLinenumberEnd: 155
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 2
    functionsReached:
    - '[ArrayList].<init>()'
    - '[ArrayList].add(org.stringtemplate.v4.compiler.CompiledST)'
    - '[String].charAt(int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].keySet()'
      Src: org.stringtemplate.v4.compiler.CompiledST:159,1
    - Dst: '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:160,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].getType()'
      Src: org.stringtemplate.v4.compiler.CompiledST:163,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.compiler.CompiledST:166,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].getText()'
      Src: org.stringtemplate.v4.compiler.CompiledST:168,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].strip(org.stringtemplate.v4.compiler.CompiledST,int)'
      Src: org.stringtemplate.v4.compiler.CompiledST:168,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(String,org.stringtemplate.v4.compiler.CompiledST,null,org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:170,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.compiler.CompiledST:173,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].getText()'
      Src: org.stringtemplate.v4.compiler.CompiledST:177,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].strip(org.stringtemplate.v4.compiler.CompiledST,int)'
      Src: org.stringtemplate.v4.compiler.CompiledST:177,1
    - Dst: Collections.emptyList()
      Src: org.stringtemplate.v4.compiler.CompiledST:181,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].getType()'
      Src: org.stringtemplate.v4.compiler.CompiledST:186,1
    - Dst: '[UnsupportedOperationException].<init>(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:190,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.stringtemplate.v4.STGroup
    constantsTouched: []
    func_position:
      end: 194
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 194
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates(org.stringtemplate.v4.STGroup)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompiledST].getType()'
    - '[org.stringtemplate.v4.benchmark.Misc].strip(org.stringtemplate.v4.compiler.CompiledST,int)'
    - Collections.emptyList()
    - '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].get(org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.compiler.CompiledST].getText()'
    - '[Map<String,org.stringtemplate.v4.compiler.FormalArgument>].keySet()'
    - '[UnsupportedOperationException].<init>(String)'
    - '[org.stringtemplate.v4.compiler.Compiler].compile(String,org.stringtemplate.v4.compiler.CompiledST,null,org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates(org.stringtemplate.v4.STGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:199,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - List<org.stringtemplate.v4.compiler.FormalArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - args
    argTypes:
    - List<org.stringtemplate.v4.compiler.FormalArgument>
    constantsTouched: []
    func_position:
      end: 200
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 200
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].defineFormalArgs(List<org.stringtemplate.v4.compiler.FormalArgument>)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.CompiledST)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompiledST].defineFormalArgs(List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.compiler.CompiledST:205,1
    - Dst: Collections.synchronizedMap(LinkedHashMap)
      Src: org.stringtemplate.v4.compiler.CompiledST:205,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].containsKey(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:207,1
    - Dst: String.format(String,String)
      Src: org.stringtemplate.v4.compiler.CompiledST:208,1
    - Dst: '[IllegalArgumentException].<init>(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:208,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].size()'
      Src: org.stringtemplate.v4.compiler.CompiledST:211,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].put(String,org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.compiler.CompiledST:212,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.compiler.FormalArgument
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - a
    argTypes:
    - org.stringtemplate.v4.compiler.FormalArgument
    constantsTouched: []
    func_position:
      end: 213
      start: 203
    functionDepth: 0
    functionLinenumber: 203
    functionLinenumberEnd: 213
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 2
    functionsReached:
    - '[IllegalArgumentException].<init>(org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.compiler.CompiledST].containsKey(String)'
    - '[org.stringtemplate.v4.compiler.CompiledST].put(String,org.stringtemplate.v4.compiler.FormalArgument)'
    - '[org.stringtemplate.v4.compiler.CompiledST].size()'
    - String.format(String,String)
    - '[LinkedHashMap].<init>()'
    - Collections.synchronizedMap(LinkedHashMap)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.STGroup].rawDefineTemplate(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:218,1
    - Dst: sub.defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)
      Src: org.stringtemplate.v4.compiler.CompiledST:219,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.stringtemplate.v4.STGroup
    constantsTouched: []
    func_position:
      end: 222
      start: 215
    functionDepth: 0
    functionLinenumber: 215
    functionLinenumberEnd: 222
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].rawDefineTemplate(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)'
    - sub.defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
      Src: org.stringtemplate.v4.compiler.CompiledST:225,1
    - Dst: '[String].substring(int,int)'
      Src: org.stringtemplate.v4.compiler.CompiledST:226,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 227
      start: 224
    functionDepth: 2
    functionLinenumber: 224
    functionLinenumberEnd: 227
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].getTemplateSource()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
    - '[String].substring(int,int)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.CompiledST].getTemplateSource()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: Math.min(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)
      Src: org.stringtemplate.v4.compiler.CompiledST:238,1
    - Dst: Math.max(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)
      Src: org.stringtemplate.v4.compiler.CompiledST:239,1
    - Dst: '[org.stringtemplate.v4.misc.Interval].<init>(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CompiledST:243,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.compiler.CompiledST:246,1
    - Dst: '[org.stringtemplate.v4.misc.Interval].<init>(int,int)'
      Src: org.stringtemplate.v4.compiler.CompiledST:246,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.misc.Interval
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 247
      start: 229
    functionDepth: 1
    functionLinenumber: 229
    functionLinenumberEnd: 247
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 2
    functionsReached:
    - Math.max(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)
    - '[String].length()'
    - Math.min(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)
    - '[org.stringtemplate.v4.misc.Interval].<init>(int,int)'
    - '[org.stringtemplate.v4.misc.Interval].<init>(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CompiledST)'
    linkageType: ''
    returnType: org.stringtemplate.v4.misc.Interval
    signature: '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>()'
      Src: org.stringtemplate.v4.compiler.CompiledST:250,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].instrs()'
      Src: org.stringtemplate.v4.compiler.CompiledST:251,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 252
      start: 249
    functionDepth: 1
    functionLinenumber: 249
    functionLinenumberEnd: 252
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 35
    functionsReached:
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].instrs()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>()'
      Src: org.stringtemplate.v4.compiler.CompiledST:255,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.compiler.CompiledST:256,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
      Src: org.stringtemplate.v4.compiler.CompiledST:257,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.compiler.CompiledST:257,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.compiler.CompiledST:258,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
      Src: org.stringtemplate.v4.compiler.CompiledST:259,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.compiler.CompiledST:259,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.compiler.CompiledST:260,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
      Src: org.stringtemplate.v4.compiler.CompiledST:261,1
    - Dst: System.out.println(String)
      Src: org.stringtemplate.v4.compiler.CompiledST:261,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 262
      start: 254
    functionDepth: 2
    functionLinenumber: 254
    functionLinenumberEnd: 262
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 6
    functionsReached:
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
    - System.out.println(String)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CompiledST].dump()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>()'
      Src: org.stringtemplate.v4.compiler.CompiledST:265,1
    - Dst: '[StringWriter].<init>()'
      Src: org.stringtemplate.v4.compiler.CompiledST:266,1
    - Dst: '[PrintWriter].<init>(StringWriter)'
      Src: org.stringtemplate.v4.compiler.CompiledST:267,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
      Src: org.stringtemplate.v4.compiler.CompiledST:268,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:268,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:269,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
      Src: org.stringtemplate.v4.compiler.CompiledST:270,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:270,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:271,1
    - Dst: '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
      Src: org.stringtemplate.v4.compiler.CompiledST:272,1
    - Dst: '[PrintWriter].println(String)'
      Src: org.stringtemplate.v4.compiler.CompiledST:272,1
    - Dst: '[PrintWriter].close()'
      Src: org.stringtemplate.v4.compiler.CompiledST:273,1
    - Dst: '[StringWriter].toString()'
      Src: org.stringtemplate.v4.compiler.CompiledST:274,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - String
      - String
      - Token
      - TokenStream
      - org.antlr.runtime.tree.CommonTree
      - Map<String,org.stringtemplate.v4.compiler.FormalArgument>
      - boolean
      - int
      - List<org.stringtemplate.v4.compiler.CompiledST>
      - org.stringtemplate.v4.STGroup
      - boolean
      - ST.RegionType
      - boolean
      - String[]
      - byte[]
      - int
      - Interval[]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - Cloneable
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 275
      start: 264
    functionDepth: 2
    functionLinenumber: 264
    functionLinenumberEnd: 275
    functionName: '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
    functionUses: 2
    functionsReached:
    - '[PrintWriter].println(String)'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
    - '[PrintWriter].close()'
    - '[PrintWriter].<init>(StringWriter)'
    - '[StringWriter].toString()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
    - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
    - '[StringWriter].<init>()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STLexer:164,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,null,char,char)'
      Src: org.stringtemplate.v4.compiler.STLexer:166,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STLexer
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - input
    argTypes:
    - org.antlr.runtime.CharStream
    constantsTouched: []
    func_position:
      end: 166
      start: 166
    functionDepth: 0
    functionLinenumber: 166
    functionLinenumberEnd: 166
    functionName: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.antlr.runtime.CharStream)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(String)'
    - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,null,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STLexer
    signature: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.antlr.runtime.CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STLexer:164,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token,char,char)'
      Src: org.stringtemplate.v4.compiler.STLexer:169,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STLexer
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - errMgr
    - input
    - templateToken
    argTypes:
    - org.stringtemplate.v4.misc.ErrorManager
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 170
      start: 168
    functionDepth: 2
    functionLinenumber: 168
    functionLinenumberEnd: 170
    functionName: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(String)'
    - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token,char,char)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STLexer
    signature: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:88,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STLexer:164,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:180,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.CharStream
      - org.antlr.runtime.Token
      - char
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STLexer
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - errMgr
    - input
    - templateToken
    - delimiterStartChar
    - delimiterStopChar
    argTypes:
    - org.stringtemplate.v4.misc.ErrorManager
    - org.antlr.runtime.CharStream
    - org.antlr.runtime.Token
    - char
    - char
    constantsTouched: []
    func_position:
      end: 184
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 184
    functionName: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token,char,char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(String)'
    - '[org.antlr.runtime.CharStream].LA(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STLexer
    signature: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token,char,char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].size()'
      Src: org.stringtemplate.v4.compiler.STLexer:189,1
    - Dst: '[java.util.List<org.antlr.runtime.Token>].remove(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:189,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer]._nextToken()'
      Src: org.stringtemplate.v4.compiler.STLexer:190,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 193
      start: 186
    functionDepth: 5
    functionLinenumber: 186
    functionLinenumberEnd: 193
    functionName: '[org.stringtemplate.v4.compiler.STLexer].nextToken()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].size()'
    - '[java.util.List<org.antlr.runtime.Token>].remove(int)'
    - '[org.stringtemplate.v4.compiler.STLexer]._nextToken()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:199,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:200,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:200,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:202,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - x
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 203
      start: 197
    functionDepth: 1
    functionLinenumber: 197
    functionLinenumberEnd: 203
    functionName: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 5
    functionsReached:
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:206,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:207,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 205
    functionDepth: 0
    functionLinenumber: 205
    functionLinenumberEnd: 208
    functionName: '[org.stringtemplate.v4.compiler.STLexer].consume()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 12
    functionsReached:
    - '[org.antlr.runtime.CharStream].consume()'
    - '[org.antlr.runtime.CharStream].LA(int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.STLexer].consume()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.STLexer:210,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - token
    argTypes:
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 210
      start: 210
    functionDepth: 0
    functionLinenumber: 210
    functionLinenumberEnd: 210
    functionName: '[org.stringtemplate.v4.compiler.STLexer].emit(org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.antlr.runtime.Token>].add(org.antlr.runtime.Token)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.STLexer].emit(org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:215,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:216,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:217,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:219,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].inside()'
      Src: org.stringtemplate.v4.compiler.STLexer:221,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].outside()'
      Src: org.stringtemplate.v4.compiler.STLexer:222,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 13
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 225
      start: 212
    functionDepth: 4
    functionLinenumber: 212
    functionLinenumberEnd: 225
    functionName: '[org.stringtemplate.v4.compiler.STLexer]._nextToken()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.antlr.runtime.CharStream].index()'
    - '[org.stringtemplate.v4.compiler.STLexer].inside()'
    - '[org.stringtemplate.v4.compiler.STLexer].outside()'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer]._nextToken()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:228,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:229,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:230,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:231,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:234,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].COMMENT()'
      Src: org.stringtemplate.v4.compiler.STLexer:235,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].ESCAPE()'
      Src: org.stringtemplate.v4.compiler.STLexer:236,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:238,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:240,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:240,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:240,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:241,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:241,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:245,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:246,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].mTEXT()'
      Src: org.stringtemplate.v4.compiler.STLexer:248,1
    CyclomaticComplexity: 21
    EdgeCount: 21
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 227
    functionDepth: 3
    functionLinenumber: 227
    functionLinenumberEnd: 249
    functionName: '[org.stringtemplate.v4.compiler.STLexer].outside()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].ESCAPE()'
    - '[org.stringtemplate.v4.compiler.STLexer].mTEXT()'
    - '[org.stringtemplate.v4.compiler.STLexer].COMMENT()'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].outside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:255,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:258,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:259,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:259,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:260,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:261,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:262,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:264,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:265,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:265,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:266,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:266,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:267,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:267,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:268,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:268,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:269,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:269,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:270,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:270,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:271,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:271,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:272,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:272,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:273,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:273,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:274,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:274,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:276,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:277,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:277,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:278,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:278,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:278,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:279,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:281,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].mSTRING()'
      Src: org.stringtemplate.v4.compiler.STLexer:282,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:283,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:283,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:283,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:284,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:284,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:284,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].subTemplate()'
      Src: org.stringtemplate.v4.compiler.STLexer:285,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:288,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:290,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isIDStartLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:292,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].mID()'
      Src: org.stringtemplate.v4.compiler.STLexer:293,1
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.compiler.STLexer:294,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:295,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:295,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:296,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:296,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:297,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:297,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:298,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:298,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:299,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:299,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:300,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:300,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
      Src: org.stringtemplate.v4.compiler.STLexer:301,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:301,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:305,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:308,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:308,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:310,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:312,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 85
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 315
      start: 251
    functionDepth: 3
    functionLinenumber: 251
    functionLinenumberEnd: 315
    functionName: '[org.stringtemplate.v4.compiler.STLexer].inside()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].mSTRING()'
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
    - '[org.stringtemplate.v4.compiler.STLexer].subTemplate()'
    - '[org.stringtemplate.v4.compiler.STLexer].equals(String)'
    - '[org.antlr.runtime.Token].getText()'
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[org.stringtemplate.v4.compiler.STLexer].isIDStartLetter(char)'
    - '[org.stringtemplate.v4.compiler.STLexer].mID()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    - '[org.stringtemplate.v4.compiler.STLexer].match(char)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].inside()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].mark()'
      Src: org.stringtemplate.v4.compiler.STLexer:320,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STLexer:324,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:325,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:326,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].WS()'
      Src: org.stringtemplate.v4.compiler.STLexer:327,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].mID()'
      Src: org.stringtemplate.v4.compiler.STLexer:328,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.STLexer:328,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].WS()'
      Src: org.stringtemplate.v4.compiler.STLexer:329,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:331,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:332,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.STLexer:332,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].WS()'
      Src: org.stringtemplate.v4.compiler.STLexer:333,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].mID()'
      Src: org.stringtemplate.v4.compiler.STLexer:334,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.STLexer:334,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].WS()'
      Src: org.stringtemplate.v4.compiler.STLexer:335,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].WS()'
      Src: org.stringtemplate.v4.compiler.STLexer:337,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:339,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:340,1
    - Dst: '[java.util.ArrayList].add(org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.STLexer:340,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isWS(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:341,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:341,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].emit(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:343,1
    - Dst: '[org.antlr.runtime.CharStream].release(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:344,1
    - Dst: '[org.antlr.runtime.CharStream].rewind(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:351,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:355,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 358
      start: 317
    functionDepth: 3
    functionLinenumber: 317
    functionLinenumberEnd: 358
    functionName: '[org.stringtemplate.v4.compiler.STLexer].subTemplate()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CharStream].rewind(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.stringtemplate.v4.compiler.STLexer].emit(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.antlr.runtime.CharStream].mark()'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.STLexer].WS()'
    - '[java.util.ArrayList].add(org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.compiler.STLexer].isWS(char)'
    - '[org.stringtemplate.v4.compiler.STLexer].mID()'
    - '[org.antlr.runtime.CharStream].release(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].subTemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:361,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:362,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:363,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].UNICODE()'
      Src: org.stringtemplate.v4.compiler.STLexer:364,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].LINEBREAK()'
      Src: org.stringtemplate.v4.compiler.STLexer:367,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:372,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:373,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:373,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:374,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:375,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:378,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:379,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer,int)'
      Src: org.stringtemplate.v4.compiler.STLexer:379,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:380,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 382
      start: 360
    functionDepth: 3
    functionLinenumber: 360
    functionLinenumberEnd: 382
    functionName: '[org.stringtemplate.v4.compiler.STLexer].ESCAPE()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
    - '[org.stringtemplate.v4.compiler.STLexer].LINEBREAK()'
    - '[org.stringtemplate.v4.compiler.STLexer].UNICODE()'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.antlr.runtime.CharStream].index()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer,int)'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.stringtemplate.v4.compiler.STLexer].match(char)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].ESCAPE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:385,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:387,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:388,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:389,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:389,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:392,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:393,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:394,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:395,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:395,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:398,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:399,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:400,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:401,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:401,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:404,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:405,1
    - Dst: '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:406,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:407,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
      Src: org.stringtemplate.v4.compiler.STLexer:407,1
    - Dst: '[String].<init>(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:411,1
    - Dst: Integer.parseInt(String,int)
      Src: org.stringtemplate.v4.compiler.STLexer:411,1
    - Dst: String.valueOf(org.stringtemplate.v4.compiler.STLexer)
      Src: org.stringtemplate.v4.compiler.STLexer:412,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:412,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer,int)'
      Src: org.stringtemplate.v4.compiler.STLexer:412,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:413,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:414,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 50
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 416
      start: 384
    functionDepth: 2
    functionLinenumber: 384
    functionLinenumberEnd: 416
    functionName: '[org.stringtemplate.v4.compiler.STLexer].UNICODE()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.NoViableAltException)'
    - '[String].<init>(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.antlr.runtime.NoViableAltException].<init>(String,int,int,org.antlr.runtime.CharStream)'
    - String.valueOf(org.stringtemplate.v4.compiler.STLexer)
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer,int)'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
    - Integer.parseInt(String,int)
    - '[org.stringtemplate.v4.compiler.STLexer].match(char)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].UNICODE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.STLexer:420,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:425,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:426,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:426,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:426,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:430,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:431,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:434,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:435,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:435,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:438,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:439,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:443,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:444,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.STLexer:446,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:446,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:447,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 448
      start: 418
    functionDepth: 2
    functionLinenumber: 418
    functionLinenumberEnd: 448
    functionName: '[org.stringtemplate.v4.compiler.STLexer].mTEXT()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer)'
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[StringBuilder].<init>()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].mTEXT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:458,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:459,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:460,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:461,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:462,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:463,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:465,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 466
      start: 456
    functionDepth: 2
    functionLinenumber: 456
    functionLinenumberEnd: 466
    functionName: '[org.stringtemplate.v4.compiler.STLexer].mID()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.antlr.runtime.CharStream].index()'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].mID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.STLexer:481,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:482,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:482,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:486,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:488,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:489,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:490,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:491,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:493,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:496,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:497,1
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:500,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:501,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:502,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:503,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.MismatchedTokenException)'
      Src: org.stringtemplate.v4.compiler.STLexer:503,1
    - Dst: '[StringBuilder].append(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:507,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:508,1
    - Dst: '[StringBuilder].toString()'
      Src: org.stringtemplate.v4.compiler.STLexer:509,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:509,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:510,1
    CyclomaticComplexity: 16
    EdgeCount: 16
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 511
      start: 478
    functionDepth: 2
    functionLinenumber: 478
    functionLinenumberEnd: 511
    functionName: '[org.stringtemplate.v4.compiler.STLexer].mSTRING()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int,org.stringtemplate.v4.compiler.STLexer)'
    - '[StringBuilder].<init>()'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.MismatchedTokenException)'
    - '[StringBuilder].toString()'
    - '[StringBuilder].append(char)'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].mSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:514,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 515
      start: 513
    functionDepth: 1
    functionLinenumber: 513
    functionLinenumberEnd: 515
    functionName: '[org.stringtemplate.v4.compiler.STLexer].WS()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.STLexer].WS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:518,1
    - Dst: '[org.antlr.runtime.CharStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:519,1
    - Dst: '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:522,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:523,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:524,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:525,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.MismatchedTokenException)'
      Src: org.stringtemplate.v4.compiler.STLexer:525,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:530,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:532,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:532,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:533,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 25
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 534
      start: 517
    functionDepth: 2
    functionLinenumber: 517
    functionLinenumberEnd: 534
    functionName: '[org.stringtemplate.v4.compiler.STLexer].COMMENT()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CharStream].LA(int)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.MismatchedTokenException)'
    - '[org.stringtemplate.v4.compiler.STLexer].match(char)'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.antlr.runtime.MismatchedTokenException].<init>(int,org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:537,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:538,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:539,1
    - Dst: '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.CharStream)'
      Src: org.stringtemplate.v4.compiler.STLexer:541,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:542,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:543,1
    - Dst: '[org.antlr.runtime.CharStream].getSourceName()'
      Src: org.stringtemplate.v4.compiler.STLexer:544,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
      Src: org.stringtemplate.v4.compiler.STLexer:544,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:548,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:549,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].consume()'
      Src: org.stringtemplate.v4.compiler.STLexer:550,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 21
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 551
      start: 536
    functionDepth: 2
    functionLinenumber: 536
    functionLinenumberEnd: 551
    functionName: '[org.stringtemplate.v4.compiler.STLexer].LINEBREAK()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.RecognitionException].<init>(org.antlr.runtime.CharStream)'
    - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(org.stringtemplate.v4.compiler.STLexer,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STLexer].consume()'
    - '[org.stringtemplate.v4.compiler.STLexer].match(char)'
    - '[org.antlr.runtime.CharStream].getSourceName()'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.STLexer].LINEBREAK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
      Src: org.stringtemplate.v4.compiler.STLexer:553,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 553
      start: 553
    functionDepth: 1
    functionLinenumber: 553
    functionLinenumberEnd: 553
    functionName: '[org.stringtemplate.v4.compiler.STLexer].isIDStartLetter(char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.compiler.STLexer].isIDStartLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 554
      start: 554
    functionDepth: 0
    functionLinenumber: 554
    functionLinenumberEnd: 554
    functionName: '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 2
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 555
      start: 555
    functionDepth: 0
    functionLinenumber: 555
    functionLinenumberEnd: 555
    functionName: '[org.stringtemplate.v4.compiler.STLexer].isWS(char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.compiler.STLexer].isWS(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 11
    JavaMethodInfo:
      argumentGenericTypes:
      - char
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: boolean
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - char
    constantsTouched: []
    func_position:
      end: 556
      start: 556
    functionDepth: 0
    functionLinenumber: 556
    functionLinenumberEnd: 556
    functionName: '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:559,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
      Src: org.stringtemplate.v4.compiler.STLexer:559,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:560,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:561,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 563
      start: 558
    functionDepth: 1
    functionLinenumber: 558
    functionLinenumberEnd: 563
    functionName: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 7
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
    - '[org.antlr.runtime.CharStream].index()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:566,1
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:566,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
      Src: org.stringtemplate.v4.compiler.STLexer:566,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:567,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:567,1
    - Dst: '[org.antlr.runtime.CharStream].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:568,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:568,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 10
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - ttype
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 570
      start: 565
    functionDepth: 1
    functionLinenumber: 565
    functionLinenumberEnd: 570
    functionName: '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
    - '[org.antlr.runtime.CharStream].getCharPositionInLine()'
    - '[org.antlr.runtime.CharStream].index()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
      Src: org.stringtemplate.v4.compiler.STLexer:573,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setStartIndex(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:574,1
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:575,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setStopIndex(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:575,1
    - Dst: '[org.antlr.runtime.CharStream].getLine()'
      Src: org.stringtemplate.v4.compiler.STLexer:576,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.STLexer:576,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:577,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 3
    argNames:
    - ttype
    - text
    - pos
    argTypes:
    - int
    - String
    - int
    constantsTouched: []
    func_position:
      end: 579
      start: 572
    functionDepth: 1
    functionLinenumber: 572
    functionLinenumberEnd: 579
    functionName: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,String,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setStopIndex(int)'
    - '[org.antlr.runtime.CharStream].index()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setStartIndex(int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.antlr.runtime.CharStream].getLine()'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
      Src: org.stringtemplate.v4.compiler.STLexer:582,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setStartIndex(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:583,1
    - Dst: '[org.antlr.runtime.CharStream].index()'
      Src: org.stringtemplate.v4.compiler.STLexer:584,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setStopIndex(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:584,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:585,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
      Src: org.stringtemplate.v4.compiler.STLexer:586,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 7
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.antlr.runtime.Token
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - ttype
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 588
      start: 581
    functionDepth: 1
    functionLinenumber: 581
    functionLinenumberEnd: 588
    functionName: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setCharPositionInLine(int)'
    - '[org.antlr.runtime.CharStream].index()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setStartIndex(int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setLine(int)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].setStopIndex(int)'
    linkageType: ''
    returnType: org.antlr.runtime.Token
    signature: '[org.stringtemplate.v4.compiler.STLexer].newToken(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 597
      start: 594
    functionDepth: 0
    functionLinenumber: 594
    functionLinenumberEnd: 597
    functionName: '[org.stringtemplate.v4.compiler.STLexer].getSourceName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.STLexer].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: String.valueOf(char)
      Src: org.stringtemplate.v4.compiler.STLexer:601,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - char
      - int
      - org.antlr.runtime.Token
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - char
      - char
      - boolean
      - int
      - org.stringtemplate.v4.misc.ErrorManager
      - org.antlr.runtime.Token
      - org.antlr.runtime.CharStream
      - char
      - int
      - int
      - int
      - java.util.List<org.antlr.runtime.Token>
      classPublic: true
      concrete: true
      exceptions: []
      interfaces:
      - org.antlr.runtime.TokenSource
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 1
    argNames:
    - c
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 602
      start: 599
    functionDepth: 0
    functionLinenumber: 599
    functionLinenumberEnd: 602
    functionName: '[org.stringtemplate.v4.compiler.STLexer].str(int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - String.valueOf(char)
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.STLexer].str(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,org.stringtemplate.v4.compiler.STLexer.STToken,int,int)'
      Src: org.stringtemplate.v4.compiler.STLexer.STToken:68,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.CharStream
      - int
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STLexer.STToken
      static: false
      superClass: CommonToken
    argCount: 4
    argNames:
    - input
    - type
    - start
    - stop
    argTypes:
    - org.antlr.runtime.CharStream
    - int
    - int
    - int
    constantsTouched: []
    func_position:
      end: 69
      start: 67
    functionDepth: 0
    functionLinenumber: 67
    functionLinenumberEnd: 69
    functionName: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(org.antlr.runtime.CharStream,int,org.stringtemplate.v4.compiler.STLexer.STToken,int,int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STLexer.STToken
    signature: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.CommonToken].<init>(int,String)'
      Src: org.stringtemplate.v4.compiler.STLexer.STToken:70,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - String
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STLexer.STToken
      static: false
      superClass: CommonToken
    argCount: 2
    argNames:
    - type
    - text
    argTypes:
    - int
    - String
    constantsTouched: []
    func_position:
      end: 70
      start: 70
    functionDepth: 0
    functionLinenumber: 70
    functionLinenumberEnd: 70
    functionName: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 2
    functionsReached:
    - '[org.antlr.runtime.CommonToken].<init>(int,String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STLexer.STToken
    signature: '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].getText()'
      Src: org.stringtemplate.v4.compiler.STLexer.STToken:78,1
    - Dst: '[org.stringtemplate.v4.misc.Misc].replaceEscapes(org.stringtemplate.v4.compiler.STLexer.STToken)'
      Src: org.stringtemplate.v4.compiler.STLexer.STToken:79,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].getTokenIndex()'
      Src: org.stringtemplate.v4.compiler.STLexer.STToken:84,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer.STToken].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STLexer.STToken:84,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 29
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: CommonToken
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 85
      start: 72
    functionDepth: 0
    functionLinenumber: 72
    functionLinenumberEnd: 85
    functionName: '[org.stringtemplate.v4.compiler.STLexer.STToken].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].getTokenIndex()'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].getText()'
    - '[org.stringtemplate.v4.misc.Misc].replaceEscapes(org.stringtemplate.v4.compiler.STLexer.STToken)'
    - '[org.stringtemplate.v4.compiler.STLexer.STToken].getCharPositionInLine()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.STLexer.STToken].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.antlr.runtime.Token
      - Object
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.FormalArgument
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - name
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 76
      start: 76
    functionDepth: 0
    functionLinenumber: 76
    functionLinenumberEnd: 76
    functionName: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/FormalArgument.java
    functionUses: 3
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.FormalArgument
    signature: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.antlr.runtime.Token
      - Object
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.FormalArgument
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - defaultValueToken
    argTypes:
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 81
      start: 78
    functionDepth: 0
    functionLinenumber: 78
    functionLinenumberEnd: 81
    functionName: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/FormalArgument.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.FormalArgument
    signature: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].hashCode()'
      Src: org.stringtemplate.v4.compiler.FormalArgument:97,1
    - Dst: '[org.antlr.runtime.Token].hashCode()'
      Src: org.stringtemplate.v4.compiler.FormalArgument:97,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.antlr.runtime.Token
      - Object
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 98
      start: 95
    functionDepth: 0
    functionLinenumber: 95
    functionLinenumberEnd: 98
    functionName: '[org.stringtemplate.v4.compiler.FormalArgument].hashCode()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/FormalArgument.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].hashCode()'
    - '[String].hashCode()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.FormalArgument].hashCode()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[String].equals(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.compiler.FormalArgument:106,1
    CyclomaticComplexity: 9
    EdgeCount: 9
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - Object
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.antlr.runtime.Token
      - Object
      - org.stringtemplate.v4.compiler.CompiledST
      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: 112
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 112
    functionName: '[org.stringtemplate.v4.compiler.FormalArgument].equals(Object)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/FormalArgument.java
    functionUses: 0
    functionsReached:
    - '[String].equals(org.stringtemplate.v4.compiler.FormalArgument)'
    linkageType: ''
    returnType: boolean
    signature: '[org.stringtemplate.v4.compiler.FormalArgument].equals(Object)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.compiler.FormalArgument:116,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - org.antlr.runtime.Token
      - Object
      - org.stringtemplate.v4.compiler.CompiledST
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 118
      start: 114
    functionDepth: 0
    functionLinenumber: 114
    functionLinenumberEnd: 118
    functionName: '[org.stringtemplate.v4.compiler.FormalArgument].toString()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/FormalArgument.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.FormalArgument].toString()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Interpreter.Option>].size()'
      Src: org.stringtemplate.v4.compiler.Compiler:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.stringtemplate.v4.compiler.Compiler:95,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
      Src: org.stringtemplate.v4.compiler.Compiler:99,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.Compiler
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 2
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 37
    functionsReached:
    - '[java.util.Map<String,Interpreter.Option>].size()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    - '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.Compiler
    signature: '[org.stringtemplate.v4.compiler.Compiler].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Map<String,Interpreter.Option>].size()'
      Src: org.stringtemplate.v4.compiler.Compiler:67,1
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
      Src: org.stringtemplate.v4.compiler.Compiler:95,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.Compiler
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - group
    argTypes:
    - org.stringtemplate.v4.STGroup
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 5
    functionsReached:
    - '[java.util.Map<String,Interpreter.Option>].size()'
    - '[java.util.concurrent.atomic.AtomicInteger].<init>(int)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.Compiler
    signature: '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(null,null,null,String,null)'
      Src: org.stringtemplate.v4.compiler.Compiler:103,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - template
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 106
      start: 102
    functionDepth: 0
    functionLinenumber: 102
    functionLinenumberEnd: 106
    functionName: '[org.stringtemplate.v4.compiler.Compiler].compile(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(null,null,null,String,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.Compiler].compile(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].compile(null,String,null,String,null)'
      Src: org.stringtemplate.v4.compiler.Compiler:110,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 2
    argNames:
    - name
    - template
    argTypes:
    - String
    - String
    constantsTouched: []
    func_position:
      end: 113
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.compiler.Compiler].compile(String,String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.Compiler].compile(null,String,null,String,null)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.Compiler].compile(String,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
      Src: org.stringtemplate.v4.compiler.Compiler:122,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.compiler.Compiler:126,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.ANTLRStringStream,org.antlr.runtime.Token,char,char)'
      Src: org.stringtemplate.v4.compiler.Compiler:128,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.ANTLRStringStream,org.antlr.runtime.Token,char,char)'
      Src: org.stringtemplate.v4.compiler.Compiler:144,1
    - Dst: '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.STLexer)'
      Src: org.stringtemplate.v4.compiler.Compiler:147,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].<init>(org.antlr.runtime.CommonTokenStream,org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.Compiler:148,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].templateAndEOF()'
      Src: org.stringtemplate.v4.compiler.Compiler:151,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].reportMessageAndThrowSTException(org.antlr.runtime.CommonTokenStream,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:154,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getNumberOfSyntaxErrors()'
      Src: org.stringtemplate.v4.compiler.Compiler:157,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
      Src: org.stringtemplate.v4.compiler.Compiler:157,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.compiler.Compiler:158,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].defineFormalArgs(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
      Src: org.stringtemplate.v4.compiler.Compiler:159,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
      Src: org.stringtemplate.v4.compiler.Compiler:164,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:164,1
    - Dst: '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
      Src: org.stringtemplate.v4.compiler.Compiler:165,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.stringtemplate.v4.misc.ErrorManager,String,String,org.antlr.runtime.Token)'
      Src: org.stringtemplate.v4.compiler.Compiler:166,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].template(String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
      Src: org.stringtemplate.v4.compiler.Compiler:170,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
      Src: org.stringtemplate.v4.compiler.Compiler:173,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
      Src: org.stringtemplate.v4.compiler.Compiler:174,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].internalError(null,String,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:178,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 45
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - String
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      - String
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: Object
    argCount: 5
    argNames:
    - srcName
    - name
    - args
    - template
    - templateToken
    argTypes:
    - String
    - String
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    - String
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 182
      start: 116
    functionDepth: 16
    functionLinenumber: 116
    functionLinenumberEnd: 182
    functionName: '[org.stringtemplate.v4.compiler.Compiler].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 1
    functionsReached:
    - '[org.antlr.runtime.CommonTokenStream].<init>(org.stringtemplate.v4.compiler.STLexer)'
    - '[org.stringtemplate.v4.compiler.STParser].<init>(org.antlr.runtime.CommonTokenStream,org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.misc.ErrorManager].internalError(null,String,org.stringtemplate.v4.compiler.Compiler)'
    - '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].template(String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].setTokenStream(org.antlr.runtime.CommonTokenStream)'
    - '[org.stringtemplate.v4.compiler.Compiler].reportMessageAndThrowSTException(org.antlr.runtime.CommonTokenStream,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.Compiler)'
    - '[org.stringtemplate.v4.compiler.STParser].getNumberOfSyntaxErrors()'
    - '[org.antlr.runtime.ANTLRStringStream].<init>(String)'
    - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.ANTLRStringStream,org.antlr.runtime.Token,char,char)'
    - '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
    - '[org.stringtemplate.v4.compiler.CompiledST].defineFormalArgs(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(org.antlr.runtime.tree.CommonTreeNodeStream,org.stringtemplate.v4.misc.ErrorManager,String,String,org.antlr.runtime.Token)'
    - '[org.stringtemplate.v4.compiler.STParser].templateAndEOF()'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[org.antlr.runtime.Token].getType()'
    - '[org.antlr.runtime.tree.CommonTreeNodeStream].<init>(org.stringtemplate.v4.compiler.Compiler)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.Compiler].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.antlr.runtime.Token].getText()'
      Src: org.stringtemplate.v4.compiler.Compiler:186,1
    - Dst: '[org.stringtemplate.v4.STGroup].getMangledRegionName(org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:186,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.compiler.Compiler:187,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.Compiler:192,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 8
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.compiler.CompiledST
      - org.antlr.runtime.Token
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: true
      superClass: Object
    argCount: 2
    argNames:
    - outermostImpl
    - nameToken
    argTypes:
    - org.stringtemplate.v4.compiler.CompiledST
    - org.antlr.runtime.Token
    constantsTouched: []
    func_position:
      end: 194
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 194
    functionName: '[org.stringtemplate.v4.compiler.Compiler].defineBlankRegion(org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.Token].getText()'
    - '[org.stringtemplate.v4.STGroup].getMangledRegionName(org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
    - '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.Compiler].defineBlankRegion(org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
      Src: org.stringtemplate.v4.compiler.Compiler:197,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: true
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 199
      start: 196
    functionDepth: 0
    functionLinenumber: 196
    functionLinenumberEnd: 199
    functionName: '[org.stringtemplate.v4.compiler.Compiler].getNewSubtemplateName()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 1
    functionsReached:
    - '[java.util.concurrent.atomic.AtomicInteger].incrementAndGet()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.Compiler].getNewSubtemplateName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: re.token.getType()
      Src: org.stringtemplate.v4.compiler.Compiler:204,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.Compiler,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:206,1
    - Dst: re.token.getText()
      Src: org.stringtemplate.v4.compiler.Compiler:209,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.Compiler,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:210,1
    - Dst: '[org.antlr.runtime.TokenStream].index()'
      Src: org.stringtemplate.v4.compiler.Compiler:212,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.Compiler,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:214,1
    - Dst: '[org.antlr.runtime.TokenStream].LA(int)'
      Src: org.stringtemplate.v4.compiler.Compiler:216,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.Compiler,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:218,1
    - Dst: '[org.antlr.runtime.Parser].getTokenNames()'
      Src: org.stringtemplate.v4.compiler.Compiler:221,1
    - Dst: '[org.antlr.runtime.Parser].getErrorMessage(org.antlr.runtime.RecognitionException,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:221,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.Compiler,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
      Src: org.stringtemplate.v4.compiler.Compiler:222,1
    - Dst: '[org.stringtemplate.v4.compiler.STException].<init>()'
      Src: org.stringtemplate.v4.compiler.Compiler:224,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    JavaMethodInfo:
      argumentGenericTypes:
      - org.antlr.runtime.TokenStream
      - org.antlr.runtime.Token
      - org.antlr.runtime.Parser
      - org.antlr.runtime.RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      - java.util.Map<String,Interpreter.Option>
      - int
      - java.util.Map<String,String>
      - java.util.Map<String,Short>
      - java.util.concurrent.atomic.AtomicInteger
      - org.stringtemplate.v4.STGroup
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: void
      static: false
      superClass: Object
    argCount: 4
    argNames:
    - tokens
    - templateToken
    - parser
    - re
    argTypes:
    - org.antlr.runtime.TokenStream
    - org.antlr.runtime.Token
    - org.antlr.runtime.Parser
    - org.antlr.runtime.RecognitionException
    constantsTouched: []
    func_position:
      end: 225
      start: 201
    functionDepth: 1
    functionLinenumber: 201
    functionLinenumberEnd: 225
    functionName: '[org.stringtemplate.v4.compiler.Compiler].reportMessageAndThrowSTException(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Parser,org.antlr.runtime.RecognitionException)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
    functionUses: 0
    functionsReached:
    - '[org.antlr.runtime.TokenStream].index()'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.Compiler,org.antlr.runtime.Token,org.stringtemplate.v4.compiler.Compiler,org.stringtemplate.v4.compiler.Compiler)'
    - '[org.stringtemplate.v4.compiler.STException].<init>()'
    - '[org.antlr.runtime.Parser].getTokenNames()'
    - re.token.getType()
    - re.token.getText()
    - '[org.antlr.runtime.TokenStream].LA(int)'
    - '[org.antlr.runtime.Parser].getErrorMessage(org.antlr.runtime.RecognitionException,org.stringtemplate.v4.compiler.Compiler)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.Compiler].reportMessageAndThrowSTException(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Parser,org.antlr.runtime.RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STException
      static: false
      superClass: RuntimeException
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 31
      start: 31
    functionDepth: 0
    functionLinenumber: 31
    functionLinenumberEnd: 31
    functionName: '[org.stringtemplate.v4.compiler.STException].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STException.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STException
    signature: '[org.stringtemplate.v4.compiler.STException].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RuntimeException].<init>(String,Exception)'
      Src: org.stringtemplate.v4.compiler.STException:32,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - Exception
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STException
      static: false
      superClass: RuntimeException
    argCount: 2
    argNames:
    - msg
    - cause
    argTypes:
    - String
    - Exception
    constantsTouched: []
    func_position:
      end: 32
      start: 32
    functionDepth: 0
    functionLinenumber: 32
    functionLinenumberEnd: 32
    functionName: '[org.stringtemplate.v4.compiler.STException].<init>(String,Exception)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STException.java
    functionUses: 0
    functionsReached:
    - '[RuntimeException].<init>(String,Exception)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STException
    signature: '[org.stringtemplate.v4.compiler.STException].<init>(String,Exception)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,Integer>].get(String)'
      Src: org.stringtemplate.v4.compiler.StringTable:40,1
    - Dst: '[java.util.LinkedHashMap<String,Integer>].put(String,int)'
      Src: org.stringtemplate.v4.compiler.StringTable:43,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: Object
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 45
      start: 39
    functionDepth: 0
    functionLinenumber: 39
    functionLinenumberEnd: 45
    functionName: '[org.stringtemplate.v4.compiler.StringTable].add(String)'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/StringTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap<String,Integer>].put(String,int)'
    - '[java.util.LinkedHashMap<String,Integer>].get(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.StringTable].add(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap<String,Integer>].size()'
      Src: org.stringtemplate.v4.compiler.StringTable:48,1
    - Dst: '[java.util.LinkedHashMap<String,Integer>].keySet()'
      Src: org.stringtemplate.v4.compiler.StringTable:50,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Integer>
      - 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: 52
      start: 47
    functionDepth: 0
    functionLinenumber: 47
    functionLinenumberEnd: 52
    functionName: '[org.stringtemplate.v4.compiler.StringTable].toArray()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/StringTable.java
    functionUses: 0
    functionsReached:
    - '[java.util.LinkedHashMap<String,Integer>].keySet()'
    - '[java.util.LinkedHashMap<String,Integer>].size()'
    linkageType: ''
    returnType: String[]
    signature: '[org.stringtemplate.v4.compiler.StringTable].toArray()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.compiler.StringTable:36,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - java.util.LinkedHashMap<String,Integer>
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.StringTable
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.StringTable].<init>()'
    functionSourceFile: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/StringTable.java
    functionUses: 1
    functionsReached:
    - '[java.util.LinkedHashMap].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.StringTable
    signature: '[org.stringtemplate.v4.compiler.StringTable].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:77,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getTokenNames()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:83,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getErrorMessage(RecognitionException,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:83,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:85,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupLexer,String,RecognitionException,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:85,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - RecognitionException
      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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 1
    argNames:
    - e
    argTypes:
    - RecognitionException
    constantsTouched: []
    func_position:
      end: 86
      start: 73
    functionDepth: 1
    functionLinenumber: 73
    functionLinenumberEnd: 86
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].reportError(RecognitionException)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].getErrorMessage(RecognitionException,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupLexer,String,RecognitionException,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].getTokenNames()'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].reportError(RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lexer].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:89,1
    - Dst: '[java.io.File].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:90,1
    - Dst: '[java.io.File].getName()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:91,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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 92
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 92
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.io.File].<init>(org.stringtemplate.v4.compiler.GroupLexer)'
    - '[Lexer].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
  - 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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Lexer[]
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 0
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].getDelegates()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Lexer[]
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1171,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1275,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1276,1
    - Dst: DFA.unpackEncodedStringToUnsignedChars(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1277,1
    - Dst: DFA.unpackEncodedStringToUnsignedChars(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1278,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1279,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupLexer
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 101
      start: 101
    functionDepth: 1
    functionLinenumber: 101
    functionLinenumberEnd: 101
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached:
    - DFA.unpackEncodedString(String)
    - DFA.unpackEncodedStringToUnsignedChars(String)
    - '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupLexer
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RecognizerSharedState].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:103,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:103,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1171,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1275,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1276,1
    - Dst: DFA.unpackEncodedStringToUnsignedChars(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1277,1
    - Dst: DFA.unpackEncodedStringToUnsignedChars(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1278,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1279,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CharStream
      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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupLexer
      static: false
      superClass: Lexer
    argCount: 1
    argNames:
    - input
    argTypes:
    - CharStream
    constantsTouched: []
    func_position:
      end: 104
      start: 102
    functionDepth: 2
    functionLinenumber: 102
    functionLinenumberEnd: 104
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached:
    - DFA.unpackEncodedString(String)
    - '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream,RecognizerSharedState)'
    - DFA.unpackEncodedStringToUnsignedChars(String)
    - '[RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupLexer
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Lexer].<init>(CharStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:106,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1171,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1275,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1276,1
    - Dst: DFA.unpackEncodedStringToUnsignedChars(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1277,1
    - Dst: DFA.unpackEncodedStringToUnsignedChars(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1278,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1279,1
    - Dst: DFA.unpackEncodedString(String)
      Src: org.stringtemplate.v4.compiler.GroupLexer:1280,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - CharStream
      - RecognizerSharedState
      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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupLexer
      static: false
      superClass: Lexer
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - CharStream
    - RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 107
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 107
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream,RecognizerSharedState)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[Lexer].<init>(CharStream,RecognizerSharedState)'
    - DFA.unpackEncodedString(String)
    - DFA.unpackEncodedStringToUnsignedChars(String)
    - '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupLexer
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream,RecognizerSharedState)'
  - 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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 108
    functionDepth: 0
    functionLinenumber: 108
    functionLinenumberEnd: 108
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].getGrammarFileName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:118,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 128
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 128
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mFALSE()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mFALSE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:139,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 148
      start: 132
    functionDepth: 0
    functionLinenumber: 132
    functionLinenumberEnd: 148
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mLBRACK()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mLBRACK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:159,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 168
      start: 152
    functionDepth: 0
    functionLinenumber: 152
    functionLinenumberEnd: 168
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mRBRACK()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mRBRACK()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:179,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 189
      start: 172
    functionDepth: 0
    functionLinenumber: 172
    functionLinenumberEnd: 189
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mTRUE()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mTRUE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:200,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 209
      start: 193
    functionDepth: 0
    functionLinenumber: 193
    functionLinenumberEnd: 209
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__16()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__16()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:220,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 229
      start: 213
    functionDepth: 0
    functionLinenumber: 213
    functionLinenumberEnd: 229
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__17()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__17()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:240,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 249
      start: 233
    functionDepth: 0
    functionLinenumber: 233
    functionLinenumberEnd: 249
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__18()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__18()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:260,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 269
      start: 253
    functionDepth: 0
    functionLinenumber: 253
    functionLinenumberEnd: 269
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__19()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__19()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:280,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 289
      start: 273
    functionDepth: 0
    functionLinenumber: 273
    functionLinenumberEnd: 289
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__20()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__20()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:300,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 310
      start: 293
    functionDepth: 0
    functionLinenumber: 293
    functionLinenumberEnd: 310
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__21()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__21()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:321,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 330
      start: 314
    functionDepth: 0
    functionLinenumber: 314
    functionLinenumberEnd: 330
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__22()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__22()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:341,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 350
      start: 334
    functionDepth: 0
    functionLinenumber: 334
    functionLinenumberEnd: 350
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__23()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__23()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:361,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 370
      start: 354
    functionDepth: 0
    functionLinenumber: 354
    functionLinenumberEnd: 370
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__24()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__24()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:381,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 391
      start: 374
    functionDepth: 0
    functionLinenumber: 374
    functionLinenumberEnd: 391
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__25()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__25()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:402,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 412
      start: 395
    functionDepth: 0
    functionLinenumber: 395
    functionLinenumberEnd: 412
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__26()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__26()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:423,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 433
      start: 416
    functionDepth: 0
    functionLinenumber: 416
    functionLinenumberEnd: 433
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__27()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__27()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:444,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 454
      start: 437
    functionDepth: 0
    functionLinenumber: 437
    functionLinenumberEnd: 454
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__28()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__28()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:465,1
    CyclomaticComplexity: 2
    EdgeCount: 2
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 458
    functionDepth: 0
    functionLinenumber: 458
    functionLinenumberEnd: 475
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mT__29()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mT__29()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:486,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:486,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:486,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:486,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:486,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:487,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:490,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:491,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:498,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:507,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:508,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:511,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:512,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 63
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 531
      start: 479
    functionDepth: 1
    functionLinenumber: 479
    functionLinenumberEnd: 531
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mID()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - input.consume()
    - '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
    - '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mID()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:542,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:547,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:549,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:569,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:570,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:576,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:577,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:577,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:577,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:577,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:578,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:581,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:582,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:592,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:593,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(org.stringtemplate.v4.compiler.GroupLexer,String,NoViableAltException,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:593,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:595,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:601,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:602,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:605,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:606,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:617,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getText()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:619,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].replaceAll(String,String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:619,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].setText(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:620,1
    CyclomaticComplexity: 42
    EdgeCount: 42
    ICount: 86
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 630
      start: 535
    functionDepth: 1
    functionLinenumber: 535
    functionLinenumberEnd: 630
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mSTRING()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(org.stringtemplate.v4.compiler.GroupLexer,String,NoViableAltException,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].setText(org.stringtemplate.v4.compiler.GroupLexer)'
    - input.LA(int)
    - input.consume()
    - '[org.stringtemplate.v4.compiler.GroupLexer].getText()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    - '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].replaceAll(String,String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupLexer)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:641,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:647,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:649,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].matchAny()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:666,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:675,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getText()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:678,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].replaceAll(String,String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:678,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].setText(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:679,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 30
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 689
      start: 634
    functionDepth: 1
    functionLinenumber: 634
    functionLinenumberEnd: 689
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING_NO_NL()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].setText(org.stringtemplate.v4.compiler.GroupLexer)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].replaceAll(String,String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].matchAny()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING_NO_NL()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:700,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:706,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:708,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:718,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:735,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:736,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:742,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:743,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:743,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:743,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:743,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:744,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:747,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:748,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:756,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:756,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:756,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:756,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:757,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:760,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:761,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:772,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getText()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:775,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].replaceEscapedRightAngle(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:776,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].setText(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:777,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 77
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 787
      start: 693
    functionDepth: 1
    functionLinenumber: 693
    functionLinenumberEnd: 787
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].setText(org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.benchmark.Misc].replaceEscapedRightAngle(org.stringtemplate.v4.compiler.GroupLexer)'
    - input.LA(int)
    - input.consume()
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    - '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:798,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getCharIndex()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:800,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getCharIndex()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:800,1
    - Dst: '[CommonToken].<init>(org.stringtemplate.v4.compiler.GroupLexer,int,int,org.stringtemplate.v4.compiler.GroupLexer,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:800,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.compiler.GroupLexer,CommonToken,char,char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:802,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].nextToken()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:804,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:805,1
    - Dst: '[org.antlr.runtime.Token].getType()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:806,1
    - Dst: '[MismatchedTokenException].<init>(char,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:807,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:809,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(org.stringtemplate.v4.compiler.GroupLexer,String,MismatchedTokenException,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:809,1
    - Dst: '[org.stringtemplate.v4.compiler.STLexer].nextToken()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:812,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 20
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 823
      start: 791
    functionDepth: 6
    functionLinenumber: 791
    functionLinenumberEnd: 823
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mANONYMOUS_TEMPLATE()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(org.stringtemplate.v4.compiler.GroupLexer,String,MismatchedTokenException,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[CommonToken].<init>(org.stringtemplate.v4.compiler.GroupLexer,int,int,org.stringtemplate.v4.compiler.GroupLexer,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.compiler.GroupLexer,CommonToken,char,char)'
    - '[MismatchedTokenException].<init>(char,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.antlr.runtime.Token].getType()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
    - '[org.stringtemplate.v4.compiler.STLexer].nextToken()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].getCharIndex()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mANONYMOUS_TEMPLATE()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:834,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:840,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:842,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].matchAny()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:859,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:868,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].skip()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:870,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 28
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 879
      start: 827
    functionDepth: 1
    functionLinenumber: 827
    functionLinenumberEnd: 879
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mCOMMENT()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].matchAny()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].skip()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    - input.LA(int)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mCOMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:890,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:896,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:905,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:905,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:905,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:905,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:905,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:905,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:906,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:909,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:910,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:923,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:931,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:937,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].skip()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:938,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 44
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 947
      start: 883
    functionDepth: 1
    functionLinenumber: 883
    functionLinenumberEnd: 947
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mLINE_COMMENT()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].skip()'
    - input.LA(int)
    - input.consume()
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(String)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].match(char)'
    - '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mLINE_COMMENT()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:958,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:958,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:958,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupLexer:958,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupLexer:959,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:962,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:963,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].skip()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:966,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 17
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 975
      start: 951
    functionDepth: 1
    functionLinenumber: 951
    functionLinenumberEnd: 975
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mWS()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].skip()'
    - input.LA(int)
    - input.consume()
    - '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].recover(MismatchedSetException)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mWS()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].predict(org.stringtemplate.v4.compiler.GroupLexer)'
      Src: org.stringtemplate.v4.compiler.GroupLexer:982,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mFALSE()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:987,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mLBRACK()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:994,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mRBRACK()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1001,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mTRUE()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1008,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__16()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1015,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__17()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1022,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__18()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1029,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__19()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1036,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__20()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1043,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__21()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1050,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__22()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1057,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__23()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1064,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__24()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1071,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__25()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1078,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__26()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1085,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__27()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1092,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__28()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1099,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mT__29()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1106,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mID()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1113,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mSTRING()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1120,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING_NO_NL()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1127,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1134,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mANONYMOUS_TEMPLATE()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1141,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mCOMMENT()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1148,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mLINE_COMMENT()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1155,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupLexer].mWS()'
      Src: org.stringtemplate.v4.compiler.GroupLexer:1162,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 29
    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
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - DFA8
      - String
      - String
      - String
      - String
      - String
      - String
      - String[]
      - short[]
      - short[]
      - char[]
      - char[]
      - short[]
      - short[]
      - short[][]
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Lexer
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1168
      start: 978
    functionDepth: 7
    functionLinenumber: 978
    functionLinenumberEnd: 1168
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer].mTokens()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__28()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__19()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mSTRING()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mLBRACK()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mID()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mTRUE()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__29()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__18()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING_NO_NL()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mWS()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__26()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__20()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__27()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__16()'
    - '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].predict(org.stringtemplate.v4.compiler.GroupLexer)'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__24()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__23()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__25()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mCOMMENT()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mLINE_COMMENT()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mRBRACK()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__17()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__21()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mT__22()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mANONYMOUS_TEMPLATE()'
    - '[org.stringtemplate.v4.compiler.GroupLexer].mFALSE()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupLexer].mTokens()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - BaseRecognizer
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupLexer.DFA8
      static: false
      superClass: DFA
    argCount: 1
    argNames:
    - recognizer
    argTypes:
    - BaseRecognizer
    constantsTouched: []
    func_position:
      end: 1303
      start: 1293
    functionDepth: 0
    functionLinenumber: 1293
    functionLinenumberEnd: 1303
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>(BaseRecognizer)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupLexer.DFA8
    signature: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>(BaseRecognizer)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields: []
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: DFA
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1307
      start: 1304
    functionDepth: 0
    functionLinenumber: 1304
    functionLinenumberEnd: 1307
    functionName: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].getDescription()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].getDescription()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeParser[]
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 113
      start: 111
    functionDepth: 0
    functionLinenumber: 111
    functionLinenumberEnd: 113
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].getDelegates()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeParser[]
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RecognizerSharedState].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:119,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:119,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:229,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2481,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2482,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2483,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2484,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2485,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2486,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2487,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2488,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2489,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2490,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2491,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2492,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2493,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2494,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2495,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2496,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2497,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2498,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2499,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2500,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2501,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2502,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2503,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2504,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2505,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2506,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2507,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2508,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2509,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2510,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2511,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2512,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2513,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2514,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2515,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2516,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2517,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2518,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2519,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2520,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2521,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2522,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2523,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2524,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2525,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2526,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2527,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2528,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2529,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2530,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2531,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2532,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2533,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2534,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2535,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2536,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2537,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2538,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2539,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2540,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2541,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2542,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2543,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2544,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2545,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2546,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2547,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2548,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2549,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2550,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2551,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2552,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2553,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2554,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2555,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2556,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2557,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2558,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2559,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2560,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2561,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2562,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2563,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2564,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2565,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2566,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2567,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2568,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2569,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2570,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2571,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2572,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2573,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2574,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2575,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2576,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2577,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2578,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2579,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2580,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2581,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2582,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2583,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2584,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2585,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2586,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2587,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2588,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2589,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2590,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2591,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2592,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2593,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - TreeNodeStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - input
    argTypes:
    - TreeNodeStream
    constantsTouched: []
    func_position:
      end: 120
      start: 118
    functionDepth: 2
    functionLinenumber: 118
    functionLinenumberEnd: 120
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    - '[RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[TreeParser].<init>(TreeNodeStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:122,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:229,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2481,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2482,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2483,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2484,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2485,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2486,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2487,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2488,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2489,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2490,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2491,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2492,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2493,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2494,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2495,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2496,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2497,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2498,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2499,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2500,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2501,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2502,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2503,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2504,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2505,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2506,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2507,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2508,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2509,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2510,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2511,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2512,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2513,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2514,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2515,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2516,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2517,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2518,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2519,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2520,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2521,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2522,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2523,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2524,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2525,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2526,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2527,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2528,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2529,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2530,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2531,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2532,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2533,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2534,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2535,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2536,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2537,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2538,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2539,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2540,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2541,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2542,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2543,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2544,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2545,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2546,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2547,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2548,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2549,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2550,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2551,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2552,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2553,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2554,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2555,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2556,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2557,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2558,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2559,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2560,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2561,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2562,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2563,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2564,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2565,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2566,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2567,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2568,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2569,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2570,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2571,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2572,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2573,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2574,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2575,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2576,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2577,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2578,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2579,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2580,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2581,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2582,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2583,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2584,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2585,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2586,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2587,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2588,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2589,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2590,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2591,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2592,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2593,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TreeNodeStream
      - RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator
      static: false
      superClass: TreeParser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - TreeNodeStream
    - RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 123
      start: 121
    functionDepth: 1
    functionLinenumber: 121
    functionLinenumberEnd: 123
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[TreeParser].<init>(TreeNodeStream,RecognizerSharedState)'
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 125
      start: 125
    functionDepth: 0
    functionLinenumber: 125
    functionLinenumberEnd: 125
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].getTokenNames()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 126
      start: 126
    functionDepth: 0
    functionLinenumber: 126
    functionLinenumberEnd: 126
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].getGrammarFileName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RecognizerSharedState].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:135,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:135,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:229,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2481,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2482,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2483,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2484,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2485,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2486,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2487,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2488,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2489,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2490,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2491,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2492,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2493,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2494,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2495,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2496,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2497,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2498,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2499,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2500,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2501,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2502,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2503,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2504,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2505,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2506,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2507,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2508,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2509,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2510,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2511,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2512,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2513,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2514,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2515,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2516,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2517,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2518,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2519,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2520,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2521,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2522,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2523,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2524,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2525,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2526,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2527,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2528,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2529,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2530,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2531,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2532,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2533,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2534,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2535,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2536,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2537,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2538,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2539,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2540,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2541,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2542,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2543,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2544,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2545,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2546,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2547,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2548,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2549,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2550,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2551,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2552,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2553,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2554,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2555,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2556,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2557,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2558,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2559,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2560,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2561,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2562,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2563,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2564,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2565,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2566,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2567,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2568,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2569,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2570,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2571,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2572,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2573,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2574,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2575,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2576,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2577,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2578,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2579,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2580,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2581,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2582,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2583,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2584,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2585,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2586,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2587,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2588,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2589,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2590,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2591,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2592,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2593,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2594,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes:
      - TreeNodeStream
      - org.stringtemplate.v4.misc.ErrorManager
      - String
      - String
      - Token
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator
      static: false
      superClass: TreeParser
    argCount: 5
    argNames:
    - input
    - errMgr
    - name
    - template
    - templateToken
    argTypes:
    - TreeNodeStream
    - org.stringtemplate.v4.misc.ErrorManager
    - String
    - String
    - Token
    constantsTouched: []
    func_position:
      end: 140
      start: 134
    functionDepth: 2
    functionLinenumber: 134
    functionLinenumberEnd: 140
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,org.stringtemplate.v4.misc.ErrorManager,String,String,Token)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    - '[RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,org.stringtemplate.v4.misc.ErrorManager,String,String,Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Token].getText()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:143,1
    - Dst: arg.name.equals(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:145,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CodeGenerator,Token,Token,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:146,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:151,1
    - Dst: '[java.util.List<org.stringtemplate.v4.compiler.FormalArgument>].add(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:151,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      - Token
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 2
    argNames:
    - args
    - t
    argTypes:
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    - Token
    constantsTouched: []
    func_position:
      end: 152
      start: 142
    functionDepth: 0
    functionLinenumber: 142
    functionLinenumberEnd: 152
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,Token)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.compiler.FormalArgument>].add(org.stringtemplate.v4.compiler.FormalArgument)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CodeGenerator,Token,Token,org.stringtemplate.v4.compiler.CodeGenerator)'
    - arg.name.equals(org.stringtemplate.v4.compiler.CodeGenerator)
    - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:158,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:158,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      - short
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 3
    argNames:
    - opAST
    - opcode
    - arg
    argTypes:
    - CommonTree
    - short
    - int
    constantsTouched: []
    func_position:
      end: 159
      start: 157
    functionDepth: 1
    functionLinenumber: 157
    functionLinenumberEnd: 159
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,int)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,int)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:161,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:161,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 3
    argNames:
    - opAST
    - opcode
    - arg
    argTypes:
    - CommonTree
    - short
    - String
    constantsTouched: []
    func_position:
      end: 162
      start: 160
    functionDepth: 1
    functionLinenumber: 160
    functionLinenumberEnd: 162
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,String)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:164,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,int,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:164,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      - short
      - int
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 4
    argNames:
    - opAST
    - opcode
    - arg
    - arg2
    argTypes:
    - CommonTree
    - short
    - int
    - int
    constantsTouched: []
    func_position:
      end: 165
      start: 163
    functionDepth: 1
    functionLinenumber: 163
    functionLinenumberEnd: 165
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,int,int)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,int,int)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,int,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:167,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,String,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:167,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      - short
      - String
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 4
    argNames:
    - opAST
    - opcode
    - s
    - arg2
    argTypes:
    - CommonTree
    - short
    - String
    - int
    constantsTouched: []
    func_position:
      end: 168
      start: 166
    functionDepth: 1
    functionLinenumber: 166
    functionLinenumberEnd: 168
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,String,int)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,String,int)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,String,int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:170,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(CommonTree,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:170,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 2
    argNames:
    - opAST
    - opcode
    argTypes:
    - CommonTree
    - short
    constantsTouched: []
    func_position:
      end: 171
      start: 169
    functionDepth: 1
    functionLinenumber: 169
    functionLinenumberEnd: 171
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(CommonTree,short)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(CommonTree,short)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(CommonTree,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:173,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].insert(int,short,String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:173,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 3
    argNames:
    - addr
    - opcode
    - s
    argTypes:
    - int
    - short
    - String
    constantsTouched: []
    func_position:
      end: 174
      start: 172
    functionDepth: 1
    functionLinenumber: 172
    functionLinenumberEnd: 174
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].insert(int,short,String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<template_scope>].peek()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].insert(int,short,String)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].insert(int,short,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:176,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:176,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - id
    argTypes:
    - CommonTree
    constantsTouched: []
    func_position:
      end: 177
      start: 175
    functionDepth: 1
    functionLinenumber: 175
    functionLinenumberEnd: 177
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(CommonTree)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(CommonTree)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:179,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].write(int,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:179,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      - short
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 2
    argNames:
    - addr
    - value
    argTypes:
    - int
    - short
    constantsTouched: []
    func_position:
      end: 180
      start: 178
    functionDepth: 1
    functionLinenumber: 178
    functionLinenumberEnd: 180
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].write(int,short)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].write(int,short)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].write(int,short)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:181,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 181
      start: 181
    functionDepth: 0
    functionLinenumber: 181
    functionLinenumberEnd: 181
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:182,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].func(Token,CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:182,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - id
    argTypes:
    - CommonTree
    constantsTouched: []
    func_position:
      end: 182
      start: 182
    functionDepth: 0
    functionLinenumber: 182
    functionLinenumberEnd: 182
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].func(CommonTree)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].func(Token,CommonTree)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].func(CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:183,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(Token,CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:183,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - id
    argTypes:
    - CommonTree
    constantsTouched: []
    func_position:
      end: 183
      start: 183
    functionDepth: 0
    functionLinenumber: 183
    functionLinenumberEnd: 183
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(CommonTree)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(Token,CommonTree)'
    - '[java.util.Stack<template_scope>].peek()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:184,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].defineString(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:184,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: int
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - s
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 184
      start: 184
    functionDepth: 1
    functionLinenumber: 184
    functionLinenumberEnd: 184
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].defineString(String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[java.util.Stack<template_scope>].peek()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].defineString(String)'
    linkageType: ''
    returnType: int
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].defineString(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: tokenWithPosition.getInputStream()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:189,1
    - Dst: input.getTreeAdaptor()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:190,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:190,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].getToken(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:190,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].getErrorHeader(RecognitionException)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:193,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].getErrorMessage(RecognitionException,String[])'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:194,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CodeGenerator,Token,org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:195,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 2
    argNames:
    - tokenNames
    - e
    argTypes:
    - String[]
    - RecognitionException
    constantsTouched: []
    func_position:
      end: 196
      start: 186
    functionDepth: 0
    functionLinenumber: 186
    functionLinenumberEnd: 196
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].displayRecognitionError(String[],RecognitionException)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CodeGenerator,Token,org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - input.LT()
    - input.getTreeAdaptor()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].getToken(org.stringtemplate.v4.compiler.CodeGenerator)'
    - tokenWithPosition.getInputStream()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].getErrorHeader(RecognitionException)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].getErrorMessage(RecognitionException,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].displayRecognitionError(String[],RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:207,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].template(null,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:208,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:211,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:216,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:217,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 6
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 222
      start: 202
    functionDepth: 0
    functionLinenumber: 202
    functionLinenumberEnd: 222
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].templateAndEOF()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].template(null,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].templateAndEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator.template_scope].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:235,1
    - Dst: '[java.util.Stack<template_scope>].push(org.stringtemplate.v4.compiler.CodeGenerator.template_scope)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:235,1
    - Dst: input.getTokenStream()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:240,1
    - Dst: '[org.stringtemplate.v4.compiler.CompilationState].<init>(org.stringtemplate.v4.misc.ErrorManager,String,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:240,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:241,1
    - Dst: '[java.util.Stack<template_scope>].size()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:242,1
    - Dst: impl.defineFormalArgs(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:243,1
    - Dst: '[String].startsWith(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:244,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:245,1
    - Dst: impl.addArg(org.stringtemplate.v4.compiler.FormalArgument)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:245,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:246,1
    - Dst: impl.addArg(org.stringtemplate.v4.compiler.FormalArgument)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:246,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:254,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:255,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:259,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:259,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].toArray()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:259,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:260,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:266,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:267,1
    - Dst: '[java.util.Stack<template_scope>].pop()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:271,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 33
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CompiledST
      static: false
      superClass: TreeParser
    argCount: 2
    argNames:
    - name
    - args
    argTypes:
    - String
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    constantsTouched: []
    func_position:
      end: 274
      start: 234
    functionDepth: 10
    functionLinenumber: 234
    functionLinenumberEnd: 274
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].template(String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator.template_scope].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].toArray()'
    - input.getTokenStream()
    - impl.defineFormalArgs(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)
    - '[java.util.Stack<template_scope>].peek()'
    - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
    - impl.addArg(org.stringtemplate.v4.compiler.FormalArgument)
    - '[java.util.Stack<template_scope>].pop()'
    - '[java.util.Stack<template_scope>].size()'
    - '[java.util.Stack<template_scope>].push(org.stringtemplate.v4.compiler.CodeGenerator.template_scope)'
    - '[org.stringtemplate.v4.compiler.CompilationState].<init>(org.stringtemplate.v4.misc.ErrorManager,String,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[String].startsWith(String)'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CompiledST
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].template(String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:290,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:299,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].element()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:300,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:315,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:316,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 321
      start: 281
    functionDepth: 9
    functionLinenumber: 281
    functionLinenumberEnd: 321
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].element()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:335,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:338,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:340,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:342,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:351,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:354,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:357,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:360,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:367,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:370,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:373,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:376,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:383,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:385,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:387,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:390,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:411,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:418,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:419,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:420,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:421,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:422,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:425,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:432,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:433,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:441,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:442,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:443,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:444,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].indent(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:444,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:447,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:455,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].singleElement()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:456,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:464,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:464,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:465,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:472,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].singleElement()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:473,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:482,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:483,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 79
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 488
      start: 328
    functionDepth: 8
    functionLinenumber: 328
    functionLinenumberEnd: 488
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].element()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(null)'
    - input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - input.consume()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].indent(org.stringtemplate.v4.compiler.CodeGenerator)'
    - input.mark()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].singleElement()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[java.util.Stack<template_scope>].peek()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:502,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:520,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:527,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].exprElement()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:528,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:536,1
    - Dst: (TEXT3!=null?TEXT3.getText():null).length()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:538,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:539,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:547,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:548,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:555,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:556,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 561
      start: 495
    functionDepth: 7
    functionLinenumber: 495
    functionLinenumberEnd: 561
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].singleElement()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].exprElement()'
    - (TEXT3!=null?TEXT3.getText():null).length()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].singleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:572,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:582,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:590,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].ifstat(CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:591,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:599,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].region(CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:600,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:609,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:610,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 15
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - indent
    argTypes:
    - CommonTree
    constantsTouched: []
    func_position:
      end: 615
      start: 568
    functionDepth: 8
    functionLinenumber: 568
    functionLinenumberEnd: 615
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(CommonTree)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].ifstat(CommonTree)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].region(CommonTree)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:630,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:631,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:632,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:633,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:638,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:646,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].exprOptions()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:647,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:656,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:669,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:675,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:676,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 681
      start: 622
    functionDepth: 6
    functionLinenumber: 622
    functionLinenumberEnd: 681
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].exprElement()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].exprOptions()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].exprElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.region_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:693,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:694,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:700,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].indent(CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:700,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:706,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:707,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:708,1
    - Dst: '[org.stringtemplate.v4.STGroup].getMangledRegionName(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:709,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:710,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].template(org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:711,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:720,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(short,org.stringtemplate.v4.compiler.CodeGenerator,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:721,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:722,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:724,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:729,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:729,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:733,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:734,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 34
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.region_return
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - indent
    argTypes:
    - CommonTree
    constantsTouched: []
    func_position:
      end: 740
      start: 692
    functionDepth: 1
    functionLinenumber: 692
    functionLinenumberEnd: 740
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].region(CommonTree)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(short,org.stringtemplate.v4.compiler.CodeGenerator,int)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].template(org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[CodeGenerator.region_return].<init>()'
    - '[org.stringtemplate.v4.STGroup].getMangledRegionName(String)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].indent(CommonTree)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[java.util.Stack<template_scope>].peek()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.region_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].region(CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.subtemplate_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:753,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:754,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].getNewSubtemplateName()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:762,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:763,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:768,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:770,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:779,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:781,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:783,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:786,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:794,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:802,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:803,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:804,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:809,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:818,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:819,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:825,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:834,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].addArgument(java.util.ArrayList,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:835,1
    - Dst: '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:841,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:847,1
    - Dst: '[java.util.ArrayList].size()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:857,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:858,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].template(org.stringtemplate.v4.compiler.CodeGenerator,java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:859,1
    - Dst: sub.ast.setUnknownTokenBoundaries()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:867,1
    - Dst: input.getTokenStream()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:868,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:870,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:872,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:880,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:882,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:885,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:885,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:886,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:886,1
    - Dst: '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:890,1
    - Dst: input.getTokenStream()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:891,1
    - Dst: '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:893,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:901,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:902,1
    CyclomaticComplexity: 44
    EdgeCount: 44
    ICount: 102
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.subtemplate_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 908
      start: 752
    functionDepth: 1
    functionLinenumber: 752
    functionLinenumberEnd: 908
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - input.LT(int)
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
    - input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
    - '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CodeGenerator)'
    - sub.ast.setUnknownTokenBoundaries()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
    - '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
    - '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - input.consume()
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].template(org.stringtemplate.v4.compiler.CodeGenerator,java.util.ArrayList)'
    - '[org.stringtemplate.v4.compiler.Compiler].getNewSubtemplateName()'
    - input.getTokenStream()
    - '[CodeGenerator.subtemplate_return].<init>()'
    - '[java.util.ArrayList].size()'
    - input.mark()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[org.antlr.runtime.tree.CommonTree].setUnknownTokenBoundaries()'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].addArgument(java.util.ArrayList,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.subtemplate_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:929,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:930,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].indent(CommonTree)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:930,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:936,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:937,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:938,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:939,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:943,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:944,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:946,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:947,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:954,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:963,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:965,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:965,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:966,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:968,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].write(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:968,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:971,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:972,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:973,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:977,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:979,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:981,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:982,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:985,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:997,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1005,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1007,1
    - Dst: '[java.util.ArrayList].add(int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1007,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1008,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1010,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].write(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1010,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1013,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1014,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1015,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1016,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1019,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1027,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1031,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].write(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1031,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1033,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].write(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1033,1
    - Dst: '[java.util.Stack<template_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1038,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1038,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1042,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1043,1
    CyclomaticComplexity: 19
    EdgeCount: 19
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes:
      - CommonTree
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - indent
    argTypes:
    - CommonTree
    constantsTouched: []
    func_position:
      end: 1048
      start: 915
    functionDepth: 7
    functionLinenumber: 915
    functionLinenumberEnd: 1048
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].ifstat(CommonTree)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[java.util.ArrayList].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].write(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
    - input.LA(int)
    - '[java.util.ArrayList].add(int)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].indent(CommonTree)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[java.util.Stack<template_scope>].peek()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].ifstat(CommonTree)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.conditional_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1059,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1060,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1069,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1108,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1115,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1116,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1117,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1118,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1121,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1122,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1125,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1127,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1133,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1134,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1135,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1136,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1139,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1140,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1143,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1145,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1151,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1152,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1153,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1154,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1157,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1159,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1165,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1166,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1175,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1176,1
    CyclomaticComplexity: 40
    EdgeCount: 40
    ICount: 49
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.conditional_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1182
      start: 1058
    functionDepth: 6
    functionLinenumber: 1058
    functionLinenumberEnd: 1182
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[CodeGenerator.conditional_return].<init>()'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: CodeGenerator.conditional_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.exprOptions_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1193,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1194,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1200,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1201,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1202,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1203,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1208,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1217,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].option()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1218,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1229,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1236,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1237,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.exprOptions_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1243
      start: 1192
    functionDepth: 7
    functionLinenumber: 1192
    functionLinenumberEnd: 1243
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].exprOptions()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].option()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[CodeGenerator.exprOptions_return].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.exprOptions_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].exprOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1257,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1258,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1259,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1260,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1261,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1264,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1266,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1271,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1272,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 12
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1277
      start: 1250
    functionDepth: 6
    functionLinenumber: 1250
    functionLinenumberEnd: 1277
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].option()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1292,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1328,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1335,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1336,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1337,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1338,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1344,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1353,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1354,1
    - Dst: '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1363,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1369,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1371,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1372,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1375,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1377,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1383,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1384,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1385,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1386,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1394,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1403,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1404,1
    - Dst: '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1413,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1419,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1422,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1423,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1430,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].prop()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1431,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1439,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].includeExpr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1440,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1449,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1450,1
    CyclomaticComplexity: 68
    EdgeCount: 68
    ICount: 91
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1455
      start: 1284
    functionDepth: 5
    functionLinenumber: 1284
    functionLinenumberEnd: 1455
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 11
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].prop()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].includeExpr()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(int)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1470,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1480,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1488,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1489,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1490,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1491,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1494,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1495,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1497,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1503,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1504,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1505,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1506,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1509,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1510,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1513,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1515,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1522,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1523,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1528
      start: 1462
    functionDepth: 6
    functionLinenumber: 1462
    functionLinenumberEnd: 1528
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].prop()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].prop()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.mapTemplateRef_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1539,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1540,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1552,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1570,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1577,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1578,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1579,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1580,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1583,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1584,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1585,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1588,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1591,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1592,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1593,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1600,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1601,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CodeGenerator,Token,org.stringtemplate.v4.compiler.CodeGenerator,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1606,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1609,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(short,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1610,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1619,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1620,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1621,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1622,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1626,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1627,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1629,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1630,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1634,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1636,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1644,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1645,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 115
    JavaMethodInfo:
      argumentGenericTypes:
      - int
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.mapTemplateRef_return
      static: false
      superClass: TreeParser
    argCount: 1
    argNames:
    - num_exprs
    argTypes:
    - int
    constantsTouched: []
    func_position:
      end: 1651
      start: 1538
    functionDepth: 8
    functionLinenumber: 1538
    functionLinenumberEnd: 1651
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(int)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.CodeGenerator,Token,org.stringtemplate.v4.compiler.CodeGenerator,int)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
    - '[CodeGenerator.mapTemplateRef_return].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(short,int)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    linkageType: ''
    returnType: CodeGenerator.mapTemplateRef_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(int)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.includeExpr_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1662,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1663,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1680,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1720,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1727,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1728,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1729,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1732,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1740,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1741,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1749,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].func(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1751,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1757,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1758,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1759,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1760,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1763,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1764,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1767,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1770,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1771,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1772,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1779,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1780,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1781,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1782,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1783,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1786,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1789,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1790,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1791,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1798,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1799,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1800,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1801,1
    - Dst: '[org.stringtemplate.v4.compiler.Compiler].defineBlankRegion(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1805,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short,String,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1807,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1814,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1815,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1816,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1817,1
    - Dst: '[org.stringtemplate.v4.STGroup].getMangledRegionName(String)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1821,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short,String,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1822,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1829,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].primary()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1830,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1839,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1840,1
    CyclomaticComplexity: 72
    EdgeCount: 72
    ICount: 163
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.includeExpr_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1846
      start: 1661
    functionDepth: 5
    functionLinenumber: 1661
    functionLinenumberEnd: 1846
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].includeExpr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.STGroup].getMangledRegionName(String)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].func(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(org.stringtemplate.v4.compiler.CodeGenerator,short,String,int)'
    - '[org.stringtemplate.v4.compiler.Compiler].defineBlankRegion(org.stringtemplate.v4.compiler.CompiledST,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].primary()'
    - '[CodeGenerator.includeExpr_return].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.includeExpr_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].includeExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.primary_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1857,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1858,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1872,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1915,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1922,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1923,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1929,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].strip(int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1930,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1930,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1936,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1937,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1943,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1944,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1950,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1951,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(short,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1954,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1960,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].list()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1961,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1969,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1970,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1971,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1972,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1975,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1976,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1977,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1980,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1981,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1988,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1989,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1990,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1991,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1994,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:1996,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2003,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2004,1
    CyclomaticComplexity: 43
    EdgeCount: 43
    ICount: 75
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.primary_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2010
      start: 1856
    functionDepth: 7
    functionLinenumber: 1856
    functionLinenumberEnd: 2010
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].primary()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - input.LT(int)
    - '[CodeGenerator.primary_return].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].list()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.benchmark.Misc].strip(int)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(short,int)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.primary_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.qualifiedId_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2021,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2022,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2027,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2029,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2031,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2033,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2042,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2045,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2048,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2051,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2061,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2064,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2067,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2070,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2077,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2079,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2081,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2084,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2095,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2103,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2104,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2105,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2106,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2109,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2110,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2117,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2118,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2119,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2120,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2127,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2134,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2135,1
    CyclomaticComplexity: 30
    EdgeCount: 30
    ICount: 52
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.qualifiedId_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2141
      start: 2020
    functionDepth: 1
    functionLinenumber: 2020
    functionLinenumberEnd: 2141
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[CodeGenerator.qualifiedId_return].<init>()'
    - input.LA(int)
    - input.rewind(org.stringtemplate.v4.compiler.CodeGenerator)
    - input.consume()
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - input.mark()
    - '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.qualifiedId_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2153,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2154,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2161,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2162,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2167
      start: 2148
    functionDepth: 6
    functionLinenumber: 2148
    functionLinenumberEnd: 2167
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].arg()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.args_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2181,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2182,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2190,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2229,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2241,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2250,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].arg()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2251,1
    - Dst: '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2260,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2271,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2277,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2286,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2287,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2288,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2289,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2290,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2293,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].defineString()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2295,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,int)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2295,1
    - Dst: '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2301,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2309,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2317,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2329,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2330,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2342,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2343,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 86
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.args_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2349
      start: 2180
    functionDepth: 7
    functionLinenumber: 2180
    functionLinenumberEnd: 2349
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].arg()'
    - '[CodeGenerator.args_return].<init>()'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].defineString()'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(org.stringtemplate.v4.compiler.CodeGenerator,short,int)'
    - '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: CodeGenerator.args_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.list_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2360,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2361,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2369,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2370,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2371,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2372,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2377,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2386,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].listElement()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2387,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2390,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2399,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2406,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2407,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.list_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2413
      start: 2359
    functionDepth: 6
    functionLinenumber: 2359
    functionLinenumberEnd: 2413
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].list()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].listElement()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(short)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator,null)'
    - '[CodeGenerator.list_return].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    linkageType: ''
    returnType: CodeGenerator.list_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CodeGenerator.listElement_return].<init>()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2424,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2425,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2432,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2442,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2450,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2451,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2459,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2460,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2467,1
    - Dst: '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
      Src: org.stringtemplate.v4.compiler.CodeGenerator:2468,1
    CyclomaticComplexity: 24
    EdgeCount: 24
    ICount: 43
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - String
      - org.stringtemplate.v4.compiler.CompiledST
      - Token
      - String
      - org.stringtemplate.v4.misc.ErrorManager
      - java.util.Stack<template_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CodeGenerator.listElement_return
      static: false
      superClass: TreeParser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2474
      start: 2423
    functionDepth: 5
    functionLinenumber: 2423
    functionLinenumberEnd: 2474
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator].listElement()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.CodeGenerator].recover(org.stringtemplate.v4.compiler.CodeGenerator,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].pushFollow(BitSet)'
    - '[CodeGenerator.listElement_return].<init>()'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(org.stringtemplate.v4.compiler.CodeGenerator,short)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].match(org.stringtemplate.v4.compiler.CodeGenerator,int,BitSet)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.CodeGenerator].reportError(org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.CodeGenerator)'
    - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
    linkageType: ''
    returnType: CodeGenerator.listElement_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator].listElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CompilationState
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator.template_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.template_scope].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.template_scope
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.template_scope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator.region_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.region_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.region_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.region_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String
      - int
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator.subtemplate_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.subtemplate_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.subtemplate_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.subtemplate_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.conditional_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.conditional_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.conditional_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.conditional_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.exprOptions_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.exprOptions_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.exprOptions_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.exprOptions_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.mapTemplateRef_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.mapTemplateRef_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.mapTemplateRef_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.mapTemplateRef_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.includeExpr_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.includeExpr_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.includeExpr_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.includeExpr_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.primary_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.primary_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.primary_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.primary_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.qualifiedId_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.qualifiedId_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.qualifiedId_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.qualifiedId_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - int
      - boolean
      - boolean
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.CodeGenerator.args_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.args_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.args_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.args_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.list_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.list_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.list_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.list_return].<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: org.stringtemplate.v4.compiler.CodeGenerator.listElement_return
      static: false
      superClass: TreeRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.CodeGenerator.listElement_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.CodeGenerator.listElement_return
    signature: '[org.stringtemplate.v4.compiler.CodeGenerator.listElement_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 89
      start: 87
    functionDepth: 0
    functionLinenumber: 87
    functionLinenumberEnd: 89
    functionName: '[org.stringtemplate.v4.compiler.STParser].getDelegates()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.stringtemplate.v4.compiler.STParser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RecognizerSharedState].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:95,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.STParser:95,1
    - Dst: '[CommonTreeAdaptor].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:101,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2002,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5388,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5389,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5390,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5391,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5392,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5393,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5394,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5395,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5396,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5397,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5398,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5399,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5400,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5401,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5402,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5403,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5404,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5405,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5406,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5407,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5408,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5409,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5410,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5411,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5412,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5413,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5414,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5415,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5416,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5417,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5418,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5419,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5420,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5421,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5422,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5423,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5424,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5425,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5426,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5427,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5428,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5429,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5430,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5431,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5432,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5433,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5434,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5435,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5436,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5437,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5438,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5439,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5440,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5441,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5442,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5443,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5444,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5445,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5446,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5447,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5448,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5449,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5450,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5451,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5452,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5453,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5454,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5455,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5456,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5457,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5458,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5459,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5460,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5461,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5462,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5463,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5464,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5465,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5466,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5467,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5468,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5469,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5470,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5471,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5472,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5473,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5474,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5475,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5476,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5477,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5478,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5479,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5480,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5481,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5482,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5483,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5484,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5485,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5486,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5487,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5488,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5489,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5490,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5491,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5492,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5493,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5494,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5495,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5496,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5497,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5498,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5499,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5500,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5501,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5502,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5503,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5504,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5505,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5506,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5507,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5508,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5509,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5510,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5511,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5512,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5513,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5514,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5515,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5516,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5517,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5518,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5519,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5520,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5521,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5522,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5523,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5524,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5525,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5526,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5527,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5528,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5529,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5530,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5531,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5532,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5533,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5534,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5535,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5536,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5537,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5538,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5539,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5540,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5541,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5542,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5543,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5544,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5545,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5546,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5547,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5548,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5549,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5550,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5551,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5552,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5553,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5554,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5555,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5556,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5557,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5558,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5559,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5560,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5561,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5562,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5563,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5564,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5565,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5566,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5567,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5568,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5569,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5570,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5571,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5572,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 96
      start: 94
    functionDepth: 2
    functionLinenumber: 94
    functionLinenumberEnd: 96
    functionName: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[CommonTreeAdaptor].<init>()'
    - '[java.util.Stack].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,RecognizerSharedState)'
    - '[RecognizerSharedState].<init>()'
    - '[BitSet].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser
    signature: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parser].<init>(TokenStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.STParser:98,1
    - Dst: '[CommonTreeAdaptor].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:101,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2002,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5388,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5389,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5390,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5391,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5392,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5393,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5394,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5395,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5396,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5397,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5398,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5399,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5400,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5401,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5402,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5403,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5404,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5405,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5406,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5407,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5408,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5409,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5410,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5411,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5412,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5413,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5414,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5415,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5416,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5417,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5418,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5419,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5420,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5421,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5422,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5423,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5424,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5425,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5426,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5427,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5428,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5429,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5430,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5431,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5432,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5433,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5434,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5435,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5436,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5437,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5438,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5439,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5440,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5441,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5442,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5443,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5444,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5445,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5446,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5447,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5448,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5449,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5450,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5451,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5452,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5453,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5454,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5455,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5456,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5457,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5458,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5459,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5460,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5461,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5462,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5463,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5464,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5465,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5466,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5467,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5468,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5469,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5470,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5471,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5472,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5473,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5474,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5475,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5476,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5477,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5478,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5479,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5480,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5481,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5482,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5483,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5484,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5485,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5486,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5487,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5488,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5489,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5490,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5491,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5492,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5493,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5494,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5495,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5496,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5497,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5498,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5499,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5500,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5501,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5502,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5503,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5504,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5505,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5506,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5507,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5508,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5509,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5510,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5511,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5512,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5513,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5514,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5515,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5516,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5517,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5518,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5519,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5520,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5521,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5522,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5523,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5524,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5525,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5526,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5527,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5528,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5529,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5530,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5531,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5532,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5533,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5534,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5535,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5536,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5537,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5538,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5539,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5540,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5541,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5542,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5543,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5544,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5545,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5546,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5547,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5548,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5549,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5550,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5551,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5552,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5553,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5554,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5555,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5556,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5557,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5558,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5559,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5560,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5561,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5562,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5563,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5564,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5565,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5566,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5567,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5568,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5569,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5570,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5571,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5572,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      - RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - TokenStream
    - RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 99
      start: 97
    functionDepth: 1
    functionLinenumber: 97
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,RecognizerSharedState)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[Parser].<init>(TokenStream,RecognizerSharedState)'
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    - '[CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser
    signature: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TreeAdaptor
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - adaptor
    argTypes:
    - TreeAdaptor
    constantsTouched: []
    func_position:
      end: 105
      start: 103
    functionDepth: 0
    functionLinenumber: 103
    functionLinenumberEnd: 105
    functionName: '[org.stringtemplate.v4.compiler.STParser].setTreeAdaptor(TreeAdaptor)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.STParser].setTreeAdaptor(TreeAdaptor)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: TreeAdaptor
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 108
      start: 106
    functionDepth: 0
    functionLinenumber: 106
    functionLinenumberEnd: 108
    functionName: '[org.stringtemplate.v4.compiler.STParser].getTreeAdaptor()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: TreeAdaptor
    signature: '[org.stringtemplate.v4.compiler.STParser].getTreeAdaptor()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 109
      start: 109
    functionDepth: 0
    functionLinenumber: 109
    functionLinenumberEnd: 109
    functionName: '[org.stringtemplate.v4.compiler.STParser].getTokenNames()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.stringtemplate.v4.compiler.STParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 110
      start: 110
    functionDepth: 0
    functionLinenumber: 110
    functionLinenumberEnd: 110
    functionName: '[org.stringtemplate.v4.compiler.STParser].getGrammarFileName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.STParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[CommonTreeAdaptor].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:101,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream)'
      Src: org.stringtemplate.v4.compiler.STParser:116,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2002,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5388,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5389,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5390,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5391,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5392,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5393,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5394,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5395,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5396,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5397,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5398,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5399,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5400,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5401,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5402,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5403,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5404,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5405,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5406,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5407,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5408,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5409,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5410,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5411,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5412,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5413,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5414,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5415,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5416,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5417,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5418,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5419,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5420,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5421,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5422,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5423,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5424,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5425,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5426,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5427,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5428,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5429,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5430,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5431,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5432,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5433,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5434,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5435,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5436,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5437,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5438,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5439,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5440,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5441,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5442,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5443,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5444,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5445,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5446,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5447,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5448,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5449,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5450,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5451,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5452,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5453,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5454,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5455,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5456,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5457,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5458,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5459,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5460,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5461,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5462,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5463,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5464,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5465,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5466,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5467,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5468,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5469,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5470,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5471,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5472,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5473,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5474,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5475,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5476,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5477,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5478,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5479,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5480,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5481,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5482,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5483,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5484,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5485,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5486,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5487,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5488,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5489,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5490,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5491,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5492,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5493,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5494,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5495,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5496,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5497,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5498,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5499,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5500,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5501,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5502,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5503,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5504,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5505,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5506,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5507,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5508,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5509,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5510,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5511,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5512,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5513,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5514,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5515,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5516,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5517,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5518,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5519,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5520,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5521,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5522,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5523,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5524,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5525,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5526,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5527,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5528,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5529,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5530,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5531,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5532,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5533,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5534,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5535,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5536,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5537,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5538,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5539,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5540,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5541,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5542,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5543,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5544,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5545,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5546,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5547,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5548,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5549,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5550,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5551,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5552,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5553,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5554,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5555,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5556,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5557,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5558,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5559,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5560,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5561,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5562,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5563,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5564,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5565,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5566,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5567,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5568,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5569,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5570,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5571,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5572,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5573,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser
      static: false
      superClass: Parser
    argCount: 3
    argNames:
    - input
    - errMgr
    - templateToken
    argTypes:
    - TokenStream
    - org.stringtemplate.v4.misc.ErrorManager
    - Token
    constantsTouched: []
    func_position:
      end: 119
      start: 115
    functionDepth: 3
    functionLinenumber: 115
    functionLinenumberEnd: 119
    functionName: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,org.stringtemplate.v4.misc.ErrorManager,Token)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream)'
    - '[CommonTreeAdaptor].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser
    signature: '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,org.stringtemplate.v4.misc.ErrorManager,Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[MismatchedTokenException].<init>(int,IntStream)'
      Src: org.stringtemplate.v4.compiler.STParser:124,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - IntStream
      - int
      - BitSet
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: false
      returnValueGenericType: Object
      static: false
      superClass: Parser
    argCount: 3
    argNames:
    - input
    - ttype
    - follow
    argTypes:
    - IntStream
    - int
    - BitSet
    constantsTouched: []
    func_position:
      end: 125
      start: 120
    functionDepth: 0
    functionLinenumber: 120
    functionLinenumberEnd: 125
    functionName: '[org.stringtemplate.v4.compiler.STParser].recoverFromMismatchedToken(IntStream,int,BitSet)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached:
    - '[MismatchedTokenException].<init>(int,IntStream)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.compiler.STParser].recoverFromMismatchedToken(IntStream,int,BitSet)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:138,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:139,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:147,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:148,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:154,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].template()'
      Src: org.stringtemplate.v4.compiler.STParser:155,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:158,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:158,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:159,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:160,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:170,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:172,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:176,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:177,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:177,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:179,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:188,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:190,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:191,1
    CyclomaticComplexity: 7
    EdgeCount: 7
    ICount: 35
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.templateAndEOF_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 201
      start: 137
    functionDepth: 15
    functionLinenumber: 137
    functionLinenumberEnd: 201
    functionName: '[org.stringtemplate.v4.compiler.STParser].templateAndEOF()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[STParser.template_return].getTree()'
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - input.LT(int)
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].<init>()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].template()'
    linkageType: ''
    returnType: STParser.templateAndEOF_return
    signature: '[org.stringtemplate.v4.compiler.STParser].templateAndEOF()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.template_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:215,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:216,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:227,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:234,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:237,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:239,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:253,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:272,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].element()'
      Src: org.stringtemplate.v4.compiler.STParser:273,1
    - Dst: '[STParser.element_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:276,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:276,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:288,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:290,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:291,1
    CyclomaticComplexity: 45
    EdgeCount: 45
    ICount: 77
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.template_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 301
      start: 214
    functionDepth: 14
    functionLinenumber: 214
    functionLinenumberEnd: 301
    functionName: '[org.stringtemplate.v4.compiler.STParser].template()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 4
    functionsReached:
    - '[TreeAdaptor].nil()'
    - input.LT(int)
    - input.LT()
    - input.LA(int)
    - '[STParser.template_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.STParser].element()'
    - '[STParser.element_return].getTree()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.template_return
    signature: '[org.stringtemplate.v4.compiler.STParser].template()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.element_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:315,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:316,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:332,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:333,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:334,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:335,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:340,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:343,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:346,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:348,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:349,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STParser:349,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:362,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:365,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:368,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:371,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:379,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:387,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:389,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:398,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:401,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:404,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:407,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:417,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:420,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:423,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:426,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:446,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:449,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:452,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:455,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:467,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:469,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:471,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:474,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:481,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:483,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:484,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STParser:484,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:497,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:499,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:501,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:504,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:512,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:520,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:522,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:531,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:534,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:537,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:540,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:550,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:553,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:556,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:559,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:579,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:581,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:583,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:586,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:599,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:606,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getCharPositionInLine()'
      Src: org.stringtemplate.v4.compiler.STParser:606,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:607,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:611,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:619,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:620,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:627,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:628,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:630,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:631,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:641,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:643,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:657,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:658,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:660,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].singleElement()'
      Src: org.stringtemplate.v4.compiler.STParser:661,1
    - Dst: '[STParser.singleElement_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:664,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:664,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:673,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:675,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:680,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:681,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:681,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:682,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:682,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:684,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:685,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:685,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:687,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:689,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:702,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:705,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].singleElement()'
      Src: org.stringtemplate.v4.compiler.STParser:706,1
    - Dst: '[STParser.singleElement_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:709,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:709,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:716,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:719,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].compoundElement()'
      Src: org.stringtemplate.v4.compiler.STParser:720,1
    - Dst: '[STParser.compoundElement_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:723,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:723,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:729,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:731,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:732,1
    CyclomaticComplexity: 133
    EdgeCount: 133
    ICount: 220
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.element_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 742
      start: 314
    functionDepth: 14
    functionLinenumber: 314
    functionLinenumberEnd: 742
    functionName: '[org.stringtemplate.v4.compiler.STParser].element()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].getCharPositionInLine()'
    - '[org.stringtemplate.v4.compiler.STParser].singleElement()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - input.consume()
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.element_return].<init>()'
    - '[STParser.singleElement_return].getTree()'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].compoundElement()'
    - input.mark()
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - input.rewind(org.stringtemplate.v4.compiler.STParser)
    - '[STParser.compoundElement_return].getTree()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.element_return
    signature: '[org.stringtemplate.v4.compiler.STParser].element()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.singleElement_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:756,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:757,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:773,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:796,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:803,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:806,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].exprTag()'
      Src: org.stringtemplate.v4.compiler.STParser:807,1
    - Dst: '[STParser.exprTag_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:810,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:810,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:817,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:820,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:821,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:822,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:829,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:832,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:833,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:834,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:841,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:844,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:849,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:851,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:852,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.singleElement_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 862
      start: 755
    functionDepth: 19
    functionLinenumber: 755
    functionLinenumberEnd: 862
    functionName: '[org.stringtemplate.v4.compiler.STParser].singleElement()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[STParser.singleElement_return].<init>()'
    - '[STParser.exprTag_return].getTree()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].exprTag()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.singleElement_return
    signature: '[org.stringtemplate.v4.compiler.STParser].singleElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.compoundElement_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:876,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:877,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:888,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:890,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:892,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:901,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:904,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:907,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:910,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:917,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:919,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:921,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:924,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:930,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:939,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:941,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:943,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:946,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:954,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:962,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:965,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].ifstat()'
      Src: org.stringtemplate.v4.compiler.STParser:966,1
    - Dst: '[STParser.ifstat_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:969,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:969,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:976,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:979,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].region()'
      Src: org.stringtemplate.v4.compiler.STParser:980,1
    - Dst: '[STParser.region_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:983,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:983,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:989,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:991,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:992,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 60
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.compoundElement_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1002
      start: 875
    functionDepth: 17
    functionLinenumber: 875
    functionLinenumberEnd: 1002
    functionName: '[org.stringtemplate.v4.compiler.STParser].compoundElement()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[TreeAdaptor].nil()'
    - '[STParser.ifstat_return].getTree()'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.STParser].region()'
    - input.LT()
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[STParser.region_return].getTree()'
    - input.rewind(org.stringtemplate.v4.compiler.STParser)
    - input.consume()
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - input.mark()
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].ifstat()'
    - '[STParser.compoundElement_return].<init>()'
    linkageType: ''
    returnType: STParser.compoundElement_return
    signature: '[org.stringtemplate.v4.compiler.STParser].compoundElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.exprTag_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1016,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1017,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1030,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1031,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1032,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1033,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1034,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1040,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1041,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1043,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].expr()'
      Src: org.stringtemplate.v4.compiler.STParser:1044,1
    - Dst: '[STParser.expr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1047,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1047,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1050,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1058,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1059,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1061,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].exprOptions()'
      Src: org.stringtemplate.v4.compiler.STParser:1062,1
    - Dst: '[STParser.exprOptions_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1065,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1065,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1071,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1072,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1082,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1084,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1089,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1090,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1090,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1091,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1091,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1093,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1094,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1094,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1096,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1098,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:1108,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1110,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1111,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.exprTag_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1121
      start: 1015
    functionDepth: 18
    functionLinenumber: 1015
    functionLinenumberEnd: 1121
    functionName: '[org.stringtemplate.v4.compiler.STParser].exprTag()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[STParser.exprTag_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.expr_return].getTree()'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].exprOptions()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].expr()'
    - input.LA(int)
    - '[STParser.exprOptions_return].getTree()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.exprTag_return
    signature: '[org.stringtemplate.v4.compiler.STParser].exprTag()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.region_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1135,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1136,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1162,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1163,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1164,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1165,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1166,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1167,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1168,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1169,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1178,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1186,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1187,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1194,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1195,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1197,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1198,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1200,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1201,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1203,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1204,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1206,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1207,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].template()'
      Src: org.stringtemplate.v4.compiler.STParser:1208,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1211,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1211,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1214,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1222,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1223,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1230,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1231,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1233,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1234,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1236,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1237,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1241,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1243,1
    - Dst: '[CommonToken].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1244,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1244,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1244,1
    - Dst: '[CommonToken].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1252,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1252,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1252,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1253,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1255,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1256,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1271,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1272,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1274,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1279,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1280,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1280,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1281,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1281,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1284,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1285,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1285,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1286,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1286,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1288,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1289,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1289,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1291,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1293,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1296,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1305,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1306,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1306,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1307,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1307,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1309,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1310,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1310,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1312,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1314,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:1324,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1326,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1327,1
    CyclomaticComplexity: 25
    EdgeCount: 25
    ICount: 141
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.region_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1337
      start: 1134
    functionDepth: 15
    functionLinenumber: 1134
    functionLinenumberEnd: 1337
    functionName: '[org.stringtemplate.v4.compiler.STParser].region()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[STParser.template_return].getTree()'
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(int,String)'
    - '[org.stringtemplate.v4.compiler.STParser].getLine()'
    - '[STParser.region_return].<init>()'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].template()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[CommonToken].getLine()'
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.region_return
    signature: '[org.stringtemplate.v4.compiler.STParser].region()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.subtemplate_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1351,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1352,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1371,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1372,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1373,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1374,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1375,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1376,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1377,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1383,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1384,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1388,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1396,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1397,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1399,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1400,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1405,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1414,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1415,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1417,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1418,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1420,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1421,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1430,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1431,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1438,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].template()'
      Src: org.stringtemplate.v4.compiler.STParser:1439,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1442,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1442,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1445,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1453,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1454,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1461,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1462,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.STParser:1472,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1473,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1475,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1480,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1481,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1481,1
    - Dst: '[RewriteRuleTokenStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1483,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1486,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1487,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1487,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1488,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1488,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1489,1
    - Dst: '[RewriteRuleTokenStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1493,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1496,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1497,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1497,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1499,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1501,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:1511,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1513,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1514,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 105
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.subtemplate_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1524
      start: 1350
    functionDepth: 15
    functionLinenumber: 1350
    functionLinenumberEnd: 1524
    functionName: '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[STParser.template_return].getTree()'
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.subtemplate_return].<init>()'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[java.util.ArrayList].<init>()'
    - input.LT()
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].template()'
    - '[RewriteRuleTokenStream].reset()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].hasNext()'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.subtemplate_return
    signature: '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.ifstat_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1538,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1539,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1592,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1593,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1594,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1595,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1596,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1597,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1598,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1599,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1600,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1601,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1602,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1603,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1612,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1620,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1621,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1628,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1629,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1631,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1632,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1634,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1635,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1637,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].conditional()'
      Src: org.stringtemplate.v4.compiler.STParser:1638,1
    - Dst: '[STParser.conditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1641,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1641,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1642,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1643,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1645,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1646,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1648,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1649,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].template()'
      Src: org.stringtemplate.v4.compiler.STParser:1650,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1653,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1653,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1658,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1660,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1662,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1671,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1684,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1692,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1693,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1700,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1701,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1703,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1704,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1706,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1707,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1709,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].conditional()'
      Src: org.stringtemplate.v4.compiler.STParser:1710,1
    - Dst: '[STParser.conditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1713,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1713,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1714,1
    - Dst: '[STParser.conditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1715,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1715,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1716,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1717,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1719,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1720,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1722,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].template()'
      Src: org.stringtemplate.v4.compiler.STParser:1723,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1726,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1726,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:1727,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1728,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1728,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1739,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1741,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1743,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1750,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1761,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1769,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1770,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1777,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1778,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1780,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1781,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1783,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1784,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1786,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].template()'
      Src: org.stringtemplate.v4.compiler.STParser:1787,1
    - Dst: '[STParser.template_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1790,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1790,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1798,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1806,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1807,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1814,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1815,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1817,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1818,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1820,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1821,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1825,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:1827,1
    - Dst: '[CommonToken].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1828,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1828,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1828,1
    - Dst: '[CommonToken].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1836,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:1836,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getLine()'
      Src: org.stringtemplate.v4.compiler.STParser:1836,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1837,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:1839,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1840,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1855,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1856,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1857,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1858,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1859,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.STParser:1860,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.STParser:1861,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1862,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1867,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:1868,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1868,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1869,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1869,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1872,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1873,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1873,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1874,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1874,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1876,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1877,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1877,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1879,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1882,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1882,1
    - Dst: '[RewriteRuleTokenStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1882,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1885,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1886,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1886,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1887,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1887,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1888,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1888,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1889,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1893,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1894,1
    - Dst: '[RewriteRuleTokenStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1895,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1898,1
    - Dst: '[RewriteRuleTokenStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1898,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1901,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1902,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1902,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1904,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1905,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1905,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1907,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1909,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1913,1
    - Dst: '[RewriteRuleTokenStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1914,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1916,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1919,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1928,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1929,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1929,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1930,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1930,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1932,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1933,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1933,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1935,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1938,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1938,1
    - Dst: '[RewriteRuleTokenStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1938,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1941,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1942,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1942,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1943,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1943,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1944,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1944,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1945,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1949,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1950,1
    - Dst: '[RewriteRuleTokenStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1951,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1954,1
    - Dst: '[RewriteRuleTokenStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1954,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:1957,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:1958,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1958,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:1960,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:1961,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1961,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1963,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1965,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1969,1
    - Dst: '[RewriteRuleTokenStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:1970,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1972,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:1982,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1984,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:1985,1
    CyclomaticComplexity: 66
    EdgeCount: 66
    ICount: 337
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.ifstat_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1995
      start: 1537
    functionDepth: 16
    functionLinenumber: 1537
    functionLinenumberEnd: 1995
    functionName: '[org.stringtemplate.v4.compiler.STParser].ifstat()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[STParser.template_return].getTree()'
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(int,String)'
    - '[org.stringtemplate.v4.compiler.STParser].getLine()'
    - input.LT(int)
    - '[java.util.ArrayList].<init>()'
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].template()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleTokenStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[CommonToken].getLine()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].conditional()'
    - '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.ifstat_return].<init>()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.conditional_return].getTree()'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].hasNext()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.ifstat_return
    signature: '[org.stringtemplate.v4.compiler.STParser].ifstat()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[conditional_scope].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2014,1
    - Dst: '[java.util.Stack<conditional_scope>].push(conditional_scope)'
      Src: org.stringtemplate.v4.compiler.STParser:2014,1
    - Dst: '[STParser.conditional_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2015,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2016,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2030,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2033,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].andConditional()'
      Src: org.stringtemplate.v4.compiler.STParser:2034,1
    - Dst: '[STParser.andConditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2037,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2037,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2043,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2052,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2053,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2054,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2056,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].andConditional()'
      Src: org.stringtemplate.v4.compiler.STParser:2057,1
    - Dst: '[STParser.andConditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2060,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2060,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2072,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2074,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2075,1
    - Dst: '[java.util.Stack<conditional_scope>].pop()'
      Src: org.stringtemplate.v4.compiler.STParser:2083,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 41
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.conditional_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2086
      start: 2013
    functionDepth: 15
    functionLinenumber: 2013
    functionLinenumberEnd: 2086
    functionName: '[org.stringtemplate.v4.compiler.STParser].conditional()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[STParser.conditional_return].<init>()'
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
    - '[java.util.Stack<conditional_scope>].push(conditional_scope)'
    - input.LT(int)
    - '[conditional_scope].<init>()'
    - input.LT()
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[STParser.andConditional_return].getTree()'
    - '[org.stringtemplate.v4.compiler.STParser].andConditional()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[java.util.Stack<conditional_scope>].pop()'
    linkageType: ''
    returnType: STParser.conditional_return
    signature: '[org.stringtemplate.v4.compiler.STParser].conditional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.andConditional_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2100,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2101,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2115,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2118,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].notConditional()'
      Src: org.stringtemplate.v4.compiler.STParser:2119,1
    - Dst: '[STParser.notConditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2122,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2122,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2128,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2137,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2138,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2139,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2141,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].notConditional()'
      Src: org.stringtemplate.v4.compiler.STParser:2142,1
    - Dst: '[STParser.notConditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2145,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2145,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2157,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2159,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2160,1
    CyclomaticComplexity: 11
    EdgeCount: 11
    ICount: 38
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.andConditional_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2170
      start: 2099
    functionDepth: 14
    functionLinenumber: 2099
    functionLinenumberEnd: 2170
    functionName: '[org.stringtemplate.v4.compiler.STParser].andConditional()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STParser].notConditional()'
    - '[TreeAdaptor].nil()'
    - '[STParser.notConditional_return].getTree()'
    - '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[STParser.andConditional_return].<init>()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.andConditional_return
    signature: '[org.stringtemplate.v4.compiler.STParser].andConditional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.notConditional_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2184,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2185,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2198,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:2205,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:2205,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2213,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2216,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2217,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2218,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2220,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].notConditional()'
      Src: org.stringtemplate.v4.compiler.STParser:2221,1
    - Dst: '[STParser.notConditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2224,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2224,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2231,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2234,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:2235,1
    - Dst: '[STParser.memberExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2238,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2238,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2244,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2246,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2247,1
    CyclomaticComplexity: 23
    EdgeCount: 23
    ICount: 67
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.notConditional_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2257
      start: 2183
    functionDepth: 13
    functionLinenumber: 2183
    functionLinenumberEnd: 2257
    functionName: '[org.stringtemplate.v4.compiler.STParser].notConditional()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STParser].notConditional()'
    - '[TreeAdaptor].nil()'
    - '[STParser.notConditional_return].getTree()'
    - '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
    - input.LT()
    - input.LA(int)
    - '[STParser.notConditional_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[java.util.Stack<conditional_scope>].size()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[STParser.memberExpr_return].getTree()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.notConditional_return
    signature: '[org.stringtemplate.v4.compiler.STParser].notConditional()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.notConditionalExpr_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2271,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2272,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2288,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2289,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2290,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2291,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2292,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2301,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2302,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2312,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2314,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:2317,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2317,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2329,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2331,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2345,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2346,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2348,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2349,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2359,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2360,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2362,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2367,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2368,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2368,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2369,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2369,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:2370,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2370,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2371,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2384,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2385,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2387,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2388,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2390,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:2391,1
    - Dst: '[STParser.mapExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2394,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2394,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2395,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2396,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2406,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2408,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2413,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2414,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2414,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2415,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2415,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2416,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2416,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2417,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2435,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2437,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2438,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 107
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.notConditionalExpr_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2448
      start: 2270
    functionDepth: 17
    functionLinenumber: 2270
    functionLinenumberEnd: 2448
    functionName: '[org.stringtemplate.v4.compiler.STParser].notConditionalExpr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
    - '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.mapExpr_return].getTree()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.notConditionalExpr_return].<init>()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.notConditionalExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser].notConditionalExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.exprOptions_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2462,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2463,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2472,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2473,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2479,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].option()'
      Src: org.stringtemplate.v4.compiler.STParser:2480,1
    - Dst: '[STParser.option_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2483,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2483,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2488,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2497,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2498,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2500,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].option()'
      Src: org.stringtemplate.v4.compiler.STParser:2501,1
    - Dst: '[STParser.option_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2504,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2504,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2521,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2523,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2528,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2529,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2529,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:2531,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2532,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2532,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:2534,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2536,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2546,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2548,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2549,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.exprOptions_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2559
      start: 2461
    functionDepth: 16
    functionLinenumber: 2461
    functionLinenumberEnd: 2559
    functionName: '[org.stringtemplate.v4.compiler.STParser].exprOptions()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].option()'
    - '[STParser.option_return].getTree()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[STParser.exprOptions_return].<init>()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.exprOptions_return
    signature: '[org.stringtemplate.v4.compiler.STParser].exprOptions()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.option_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2573,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2574,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2584,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2585,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2586,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2589,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getText()'
      Src: org.stringtemplate.v4.compiler.STParser:2589,1
    - Dst: '[java.util.Map<String,String>].get(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2590,1
    - Dst: '[java.util.Map<String,Interpreter.Option>].get(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2591,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2597,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2598,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.STParser,Token,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2602,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2607,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2617,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2625,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2626,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2628,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
      Src: org.stringtemplate.v4.compiler.STParser:2629,1
    - Dst: '[STParser.exprNoComma_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2632,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2632,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2641,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2643,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2648,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:2649,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2649,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:2650,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2650,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2651,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2651,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2652,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.STParser,Token,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2672,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2683,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2685,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2690,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2691,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2691,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:2692,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2692,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,char)'
      Src: org.stringtemplate.v4.compiler.STParser:2693,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,CommonTree)'
      Src: org.stringtemplate.v4.compiler.STParser:2693,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2694,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2714,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2716,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2717,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 96
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.option_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2727
      start: 2572
    functionDepth: 15
    functionLinenumber: 2572
    functionLinenumberEnd: 2727
    functionName: '[org.stringtemplate.v4.compiler.STParser].option()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,char)'
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - input.LT()
    - '[java.util.Map<String,String>].get(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.STParser,Token,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].getText()'
    - '[TreeAdaptor].nil()'
    - '[STParser.exprNoComma_return].getTree()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,CommonTree)'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[STParser.option_return].<init>()'
    - '[java.util.Map<String,Interpreter.Option>].get(org.stringtemplate.v4.compiler.STParser)'
    - input.LA(int)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.option_return
    signature: '[org.stringtemplate.v4.compiler.STParser].option()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.exprNoComma_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2741,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2742,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2751,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2752,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2753,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2759,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:2760,1
    - Dst: '[STParser.memberExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2763,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2763,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2766,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2776,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2784,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2785,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2787,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
      Src: org.stringtemplate.v4.compiler.STParser:2788,1
    - Dst: '[STParser.mapTemplateRef_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2791,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2791,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2800,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2802,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2807,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2808,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2808,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2809,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2809,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2810,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2810,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2811,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2832,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2834,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2837,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2837,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2850,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2852,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2853,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 74
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.exprNoComma_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2863
      start: 2740
    functionDepth: 14
    functionLinenumber: 2740
    functionLinenumberEnd: 2863
    functionName: '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 3
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[STParser.exprNoComma_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.memberExpr_return].getTree()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.mapTemplateRef_return].getTree()'
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.exprNoComma_return
    signature: '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.expr_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2877,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2878,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:2889,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2892,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:2893,1
    - Dst: '[STParser.mapExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2896,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2896,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:2900,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2902,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2903,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.expr_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2913
      start: 2876
    functionDepth: 17
    functionLinenumber: 2876
    functionLinenumberEnd: 2913
    functionName: '[org.stringtemplate.v4.compiler.STParser].expr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 3
    functionsReached:
    - '[TreeAdaptor].nil()'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.expr_return].<init>()'
    - '[STParser.mapExpr_return].getTree()'
    linkageType: ''
    returnType: STParser.expr_return
    signature: '[org.stringtemplate.v4.compiler.STParser].expr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.mapExpr_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:2927,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:2928,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2943,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2944,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2945,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:2946,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2952,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:2953,1
    - Dst: '[STParser.memberExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2956,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2956,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2959,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2969,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:2982,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2991,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2992,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:2994,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:2995,1
    - Dst: '[STParser.memberExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:2998,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:2998,1
    - Dst: '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3004,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3010,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3011,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3013,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
      Src: org.stringtemplate.v4.compiler.STParser:3014,1
    - Dst: '[STParser.mapTemplateRef_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3017,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3017,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3026,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3028,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3033,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3034,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3034,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3037,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3038,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3038,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3039,1
    - Dst: '[RewriteEarlyExitException].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3040,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3042,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3043,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3043,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3045,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3047,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3050,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3050,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3051,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3072,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3074,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3077,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3077,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3092,1
    - Dst: list_x.clear()
      Src: org.stringtemplate.v4.compiler.STParser:3101,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3102,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3103,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3105,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
      Src: org.stringtemplate.v4.compiler.STParser:3106,1
    - Dst: '[STParser.mapTemplateRef_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3109,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3109,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3110,1
    - Dst: '[STParser.mapTemplateRef_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3111,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3111,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3116,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3126,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3128,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3129,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3131,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
      Src: org.stringtemplate.v4.compiler.STParser:3132,1
    - Dst: '[STParser.mapTemplateRef_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3135,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3135,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3136,1
    - Dst: '[STParser.mapTemplateRef_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3137,1
    - Dst: '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3137,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3154,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.STParser:3155,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3156,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3161,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3162,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3162,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3163,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3163,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3164,1
    - Dst: '[RewriteEarlyExitException].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3165,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3167,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3168,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3168,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3170,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3172,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:3190,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3192,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3193,1
    CyclomaticComplexity: 49
    EdgeCount: 49
    ICount: 177
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.mapExpr_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3203
      start: 2926
    functionDepth: 16
    functionLinenumber: 2926
    functionLinenumberEnd: 3203
    functionName: '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 4
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
    - '[java.util.ArrayList].<init>()'
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.memberExpr_return].getTree()'
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.mapTemplateRef_return].getTree()'
    - '[TreeAdaptor].nil()'
    - '[EarlyExitException].<init>(int,org.stringtemplate.v4.compiler.STParser)'
    - list_x.clear()
    - '[java.util.ArrayList].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteEarlyExitException].<init>()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[STParser.mapExpr_return].<init>()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String,java.util.ArrayList)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.mapExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.mapTemplateRef_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3217,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:3218,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3240,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3241,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3242,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3243,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3244,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3245,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3250,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3269,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3276,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
      Src: org.stringtemplate.v4.compiler.STParser:3277,1
    - Dst: '[STParser.qualifiedId_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3280,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3280,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3281,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3282,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3284,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].args()'
      Src: org.stringtemplate.v4.compiler.STParser:3285,1
    - Dst: '[STParser.args_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3288,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3288,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3289,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3290,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3300,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3302,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3307,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3308,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3308,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3309,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3309,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3311,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3312,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3312,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3314,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3316,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3329,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3332,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
      Src: org.stringtemplate.v4.compiler.STParser:3333,1
    - Dst: '[STParser.subtemplate_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3336,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3336,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3343,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3344,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3346,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:3347,1
    - Dst: '[STParser.mapExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3350,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3350,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3351,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3352,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3354,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3355,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3359,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:3363,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:3363,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3370,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].argExprList()'
      Src: org.stringtemplate.v4.compiler.STParser:3371,1
    - Dst: '[STParser.argExprList_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3374,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3374,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3380,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3381,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3391,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3393,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3398,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3399,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3399,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3400,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3400,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3402,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3403,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3403,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3405,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3407,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:3419,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3421,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3422,1
    CyclomaticComplexity: 41
    EdgeCount: 41
    ICount: 154
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.mapTemplateRef_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3432
      start: 3216
    functionDepth: 16
    functionLinenumber: 3216
    functionLinenumberEnd: 3432
    functionName: '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.mapTemplateRef_return].<init>()'
    - '[TreeAdaptor].create(int,String)'
    - '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
    - '[java.util.Stack<conditional_scope>].size()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.args_return].getTree()'
    - '[STParser.mapExpr_return].getTree()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].args()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.subtemplate_return].getTree()'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[STParser.argExprList_return].getTree()'
    - '[org.stringtemplate.v4.compiler.STParser].argExprList()'
    - '[STParser.qualifiedId_return].getTree()'
    - input.LA(int)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.mapTemplateRef_return
    signature: '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.memberExpr_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3446,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:3447,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3462,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3463,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3464,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3465,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3466,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3467,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3476,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].includeExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:3477,1
    - Dst: '[STParser.includeExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3480,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3480,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3489,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3491,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3494,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3494,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3506,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3508,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3522,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3523,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3525,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3526,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3536,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3538,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3543,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3544,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3544,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3545,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3545,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:3546,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3546,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3547,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3560,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3561,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3563,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3564,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3566,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
      Src: org.stringtemplate.v4.compiler.STParser:3567,1
    - Dst: '[STParser.mapExpr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3570,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3570,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3571,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3572,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3582,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3584,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3589,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3590,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3590,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3591,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3591,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3592,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3592,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3593,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:3611,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3613,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3614,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 109
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.memberExpr_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3624
      start: 3445
    functionDepth: 13
    functionLinenumber: 3445
    functionLinenumberEnd: 3624
    functionName: '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 3
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser,String)'
    - '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.mapExpr_return].getTree()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.includeExpr_return].getTree()'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].includeExpr()'
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[STParser.memberExpr_return].<init>()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.memberExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.includeExpr_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:3638,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:3639,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3687,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3688,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3689,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3690,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3691,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3692,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3693,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3694,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3695,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3700,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3702,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3705,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:3706,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getText()'
      Src: org.stringtemplate.v4.compiler.STParser:3706,1
    - Dst: '[java.util.Map<String,Short>].containsKey(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3706,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:3734,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:3736,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3738,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:3741,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3752,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:3761,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:3763,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3765,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:3768,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:3776,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:3776,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:3784,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].getText()'
      Src: org.stringtemplate.v4.compiler.STParser:3784,1
    - Dst: '[java.util.Map<String,Short>].containsKey(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3784,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3785,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3787,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3788,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3790,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3791,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:3795,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:3799,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:3799,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3806,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].expr()'
      Src: org.stringtemplate.v4.compiler.STParser:3807,1
    - Dst: '[STParser.expr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3810,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3810,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3816,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3817,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3827,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3829,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3834,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3835,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3835,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:3836,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3836,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3838,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3839,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3839,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3841,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3843,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3856,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3857,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3859,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3860,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3862,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3863,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3865,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3866,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3868,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].args()'
      Src: org.stringtemplate.v4.compiler.STParser:3869,1
    - Dst: '[STParser.args_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3872,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3872,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3873,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3874,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3884,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3886,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3891,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3892,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3892,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:3893,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3893,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3895,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3896,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3896,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3898,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3900,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3913,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
      Src: org.stringtemplate.v4.compiler.STParser:3914,1
    - Dst: '[STParser.qualifiedId_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3917,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3917,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3918,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3919,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3921,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].args()'
      Src: org.stringtemplate.v4.compiler.STParser:3922,1
    - Dst: '[STParser.args_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3925,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3925,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3926,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3927,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3937,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3939,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3944,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3945,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3945,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3946,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3946,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:3948,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:3949,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3949,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:3951,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3953,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3966,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3967,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3969,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3970,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3972,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3973,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3975,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3976,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3978,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3979,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:3981,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:3982,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:3992,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3994,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:3999,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4000,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4000,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4001,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4001,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4002,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4015,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4016,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4018,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4019,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4021,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4022,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4024,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4025,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4035,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4037,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4042,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4043,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4043,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4044,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4044,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4045,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4058,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4061,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].primary()'
      Src: org.stringtemplate.v4.compiler.STParser:4062,1
    - Dst: '[STParser.primary_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4065,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4065,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:4071,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4073,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4074,1
    CyclomaticComplexity: 81
    EdgeCount: 81
    ICount: 321
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.includeExpr_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4084
      start: 3637
    functionDepth: 12
    functionLinenumber: 3637
    functionLinenumberEnd: 4084
    functionName: '[org.stringtemplate.v4.compiler.STParser].includeExpr()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(int,String)'
    - '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
    - input.LT(int)
    - input.LT()
    - '[STParser.primary_return].getTree()'
    - '[java.util.Stack<conditional_scope>].size()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.args_return].getTree()'
    - '[java.util.Map<String,Short>].containsKey(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - input.consume()
    - '[org.stringtemplate.v4.compiler.STParser].args()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].getText()'
    - '[STParser.expr_return].getTree()'
    - '[TreeAdaptor].nil()'
    - input.mark()
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].expr()'
    - '[STParser.qualifiedId_return].getTree()'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.STParser].primary()'
    - input.rewind(org.stringtemplate.v4.compiler.STParser)
    - '[STParser.includeExpr_return].<init>()'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.includeExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser].includeExpr()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.primary_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4098,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:4099,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4129,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4130,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4131,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4132,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4137,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4156,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4156,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4157,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4158,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4161,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:4166,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:4168,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4170,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:4173,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4183,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4186,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4187,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4188,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4195,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4198,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4199,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4200,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4207,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4210,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4211,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4212,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4219,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4222,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4223,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4224,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4231,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4234,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
      Src: org.stringtemplate.v4.compiler.STParser:4235,1
    - Dst: '[STParser.subtemplate_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4238,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4238,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4245,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4248,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].list()'
      Src: org.stringtemplate.v4.compiler.STParser:4249,1
    - Dst: '[STParser.list_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4252,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4252,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4259,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4262,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4263,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4265,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4266,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].conditional()'
      Src: org.stringtemplate.v4.compiler.STParser:4267,1
    - Dst: '[STParser.conditional_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4270,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4270,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4272,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4278,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4279,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4281,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4282,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4284,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].expr()'
      Src: org.stringtemplate.v4.compiler.STParser:4285,1
    - Dst: '[STParser.expr_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4288,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4288,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4289,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4290,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4294,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4304,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4312,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4313,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4317,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4321,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4321,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4328,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].argExprList()'
      Src: org.stringtemplate.v4.compiler.STParser:4329,1
    - Dst: '[STParser.argExprList_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4332,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4332,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4338,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4339,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4349,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4351,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4356,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4357,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4357,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4358,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4358,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:4360,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4361,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4361,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:4363,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4365,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4386,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4388,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4393,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4394,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4394,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4395,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4395,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4396,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:4413,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4415,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4416,1
    CyclomaticComplexity: 73
    EdgeCount: 73
    ICount: 246
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.primary_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4426
      start: 4097
    functionDepth: 16
    functionLinenumber: 4097
    functionLinenumberEnd: 4426
    functionName: '[org.stringtemplate.v4.compiler.STParser].primary()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.primary_return].<init>()'
    - '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[java.util.Stack<conditional_scope>].size()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - input.consume()
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.expr_return].getTree()'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
    - '[org.stringtemplate.v4.compiler.STParser].conditional()'
    - '[STParser.list_return].getTree()'
    - input.mark()
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.subtemplate_return].getTree()'
    - '[STParser.conditional_return].getTree()'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[STParser.argExprList_return].getTree()'
    - '[org.stringtemplate.v4.compiler.STParser].expr()'
    - '[org.stringtemplate.v4.compiler.STParser].argExprList()'
    - input.LA(int)
    - input.rewind(org.stringtemplate.v4.compiler.STParser)
    - '[org.stringtemplate.v4.compiler.STParser].list()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.primary_return
    signature: '[org.stringtemplate.v4.compiler.STParser].primary()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.qualifiedId_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4440,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:4441,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4456,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4457,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4465,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4475,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4483,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4484,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4494,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4496,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4499,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4499,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4510,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4511,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4513,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4514,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4524,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4526,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4531,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4532,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4532,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4533,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4533,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4534,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4551,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4560,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4561,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4563,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4564,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4574,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4575,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4577,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4582,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4583,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4583,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4584,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4584,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4585,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4585,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4586,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:4604,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4606,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4607,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 93
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.qualifiedId_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4617
      start: 4439
    functionDepth: 1
    functionLinenumber: 4439
    functionLinenumberEnd: 4617
    functionName: '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[TreeAdaptor].nil()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - input.LT(int)
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - input.LT()
    - input.LA(int)
    - '[RewriteRuleTokenStream].nextNode()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.qualifiedId_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.qualifiedId_return
    signature: '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.args_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4631,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:4632,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4648,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4649,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4650,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4655,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4657,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:4666,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:4668,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4670,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:4673,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4681,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:4681,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4693,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4701,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4704,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].argExprList()'
      Src: org.stringtemplate.v4.compiler.STParser:4705,1
    - Dst: '[STParser.argExprList_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4708,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4708,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4715,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].namedArg()'
      Src: org.stringtemplate.v4.compiler.STParser:4716,1
    - Dst: '[STParser.namedArg_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4719,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4719,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4724,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4726,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4737,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4738,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4740,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].namedArg()'
      Src: org.stringtemplate.v4.compiler.STParser:4741,1
    - Dst: '[STParser.namedArg_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4744,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4744,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4755,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4763,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4764,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4766,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4767,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4782,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4784,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:4787,1
    - Dst: '[RewriteEarlyExitException].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4788,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:4790,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4791,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4791,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:4793,1
    - Dst: '[RewriteRuleTokenStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:4796,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:4797,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4797,1
    - Dst: '[RewriteRuleTokenStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:4799,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4811,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4814,1
    - Dst: '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4815,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4816,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4823,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:4830,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4832,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4833,1
    CyclomaticComplexity: 53
    EdgeCount: 53
    ICount: 138
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.args_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4843
      start: 4630
    functionDepth: 17
    functionLinenumber: 4630
    functionLinenumberEnd: 4843
    functionName: '[org.stringtemplate.v4.compiler.STParser].args()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].create(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[STParser.namedArg_return].getTree()'
    - '[java.util.Stack<conditional_scope>].size()'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].namedArg()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleTokenStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - input.consume()
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[STParser.args_return].<init>()'
    - input.mark()
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteEarlyExitException].<init>()'
    - '[RewriteRuleTokenStream].hasNext()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[STParser.argExprList_return].getTree()'
    - '[org.stringtemplate.v4.compiler.STParser].argExprList()'
    - input.LA(int)
    - input.rewind(org.stringtemplate.v4.compiler.STParser)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.args_return
    signature: '[org.stringtemplate.v4.compiler.STParser].args()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.argExprList_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4857,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:4858,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4867,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4868,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4874,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].arg()'
      Src: org.stringtemplate.v4.compiler.STParser:4875,1
    - Dst: '[STParser.arg_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4878,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4878,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:4883,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4892,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4893,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4895,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].arg()'
      Src: org.stringtemplate.v4.compiler.STParser:4896,1
    - Dst: '[STParser.arg_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4899,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4899,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:4916,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4918,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:4921,1
    - Dst: '[RewriteEarlyExitException].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4922,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:4924,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4925,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4925,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:4927,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:4936,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4938,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4939,1
    CyclomaticComplexity: 14
    EdgeCount: 14
    ICount: 48
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.argExprList_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4949
      start: 4856
    functionDepth: 16
    functionLinenumber: 4856
    functionLinenumberEnd: 4949
    functionName: '[org.stringtemplate.v4.compiler.STParser].argExprList()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 3
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[org.stringtemplate.v4.compiler.STParser].arg()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[STParser.argExprList_return].<init>()'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteEarlyExitException].<init>()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - '[STParser.arg_return].getTree()'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.argExprList_return
    signature: '[org.stringtemplate.v4.compiler.STParser].argExprList()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.arg_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:4963,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:4964,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:4975,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:4978,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
      Src: org.stringtemplate.v4.compiler.STParser:4979,1
    - Dst: '[STParser.exprNoComma_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:4982,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4982,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:4986,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4988,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:4989,1
    CyclomaticComplexity: 5
    EdgeCount: 5
    ICount: 19
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.arg_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4999
      start: 4962
    functionDepth: 15
    functionLinenumber: 4962
    functionLinenumberEnd: 4999
    functionName: '[org.stringtemplate.v4.compiler.STParser].arg()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
    - '[TreeAdaptor].nil()'
    - input.LT(int)
    - '[STParser.exprNoComma_return].getTree()'
    - input.LT()
    - '[STParser.arg_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.arg_return
    signature: '[org.stringtemplate.v4.compiler.STParser].arg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.namedArg_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5013,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:5014,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5024,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5025,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5026,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5032,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5033,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5035,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5036,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5038,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].arg()'
      Src: org.stringtemplate.v4.compiler.STParser:5039,1
    - Dst: '[STParser.arg_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:5042,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5042,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5051,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5053,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5058,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:5059,1
    - Dst: '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5059,1
    - Dst: '[RewriteRuleTokenStream].nextNode()'
      Src: org.stringtemplate.v4.compiler.STParser:5060,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5060,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:5061,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5061,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5062,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:5072,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5074,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5075,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 47
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.namedArg_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5085
      start: 5012
    functionDepth: 16
    functionLinenumber: 5012
    functionLinenumberEnd: 5085
    functionName: '[org.stringtemplate.v4.compiler.STParser].namedArg()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[org.stringtemplate.v4.compiler.STParser].arg()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - input.LT(int)
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - input.LT()
    - '[STParser.namedArg_return].<init>()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[RewriteRuleTokenStream].nextNode()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.arg_return].getTree()'
    - '[TreeAdaptor].becomeRoot(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    linkageType: ''
    returnType: STParser.namedArg_return
    signature: '[org.stringtemplate.v4.compiler.STParser].namedArg()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.list_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5099,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:5100,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5115,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5116,1
    - Dst: '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5117,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5118,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5123,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5125,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5127,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5128,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.STParser:5141,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.STParser:5143,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5145,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.STParser)
      Src: org.stringtemplate.v4.compiler.STParser:5148,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5156,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5164,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5165,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5167,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5168,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5170,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5171,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5181,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5183,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5186,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,CommonTree)'
      Src: org.stringtemplate.v4.compiler.STParser:5186,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5197,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5198,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5200,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].listElement()'
      Src: org.stringtemplate.v4.compiler.STParser:5201,1
    - Dst: '[STParser.listElement_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:5204,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5204,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5209,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5218,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5219,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5221,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].listElement()'
      Src: org.stringtemplate.v4.compiler.STParser:5222,1
    - Dst: '[STParser.listElement_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:5225,1
    - Dst: '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5225,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5234,1
    - Dst: '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5235,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5245,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5247,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5252,1
    - Dst: '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5253,1
    - Dst: '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5253,1
    - Dst: '[RewriteRuleSubtreeStream].hasNext()'
      Src: org.stringtemplate.v4.compiler.STParser:5255,1
    - Dst: '[RewriteRuleSubtreeStream].nextTree()'
      Src: org.stringtemplate.v4.compiler.STParser:5256,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5256,1
    - Dst: '[RewriteRuleSubtreeStream].reset()'
      Src: org.stringtemplate.v4.compiler.STParser:5258,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5260,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:5272,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5274,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5275,1
    CyclomaticComplexity: 39
    EdgeCount: 39
    ICount: 124
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.list_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5285
      start: 5098
    functionDepth: 16
    functionLinenumber: 5098
    functionLinenumberEnd: 5285
    functionName: '[org.stringtemplate.v4.compiler.STParser].list()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[RewriteRuleSubtreeStream].add(org.stringtemplate.v4.compiler.STParser)'
    - input.LT(int)
    - input.LT()
    - '[org.stringtemplate.v4.compiler.STParser].match(org.stringtemplate.v4.compiler.STParser,int,BitSet)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleTokenStream].add(org.stringtemplate.v4.compiler.STParser)'
    - '[org.stringtemplate.v4.compiler.STParser].listElement()'
    - '[RewriteRuleSubtreeStream].reset()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[STParser.listElement_return].getTree()'
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - input.consume()
    - '[TreeAdaptor].create(int,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,CommonTree)'
    - '[STParser.list_return].<init>()'
    - input.mark()
    - '[TreeAdaptor].becomeRoot(CommonTree,org.stringtemplate.v4.compiler.STParser)'
    - '[RewriteRuleSubtreeStream].hasNext()'
    - '[RewriteRuleSubtreeStream].nextTree()'
    - '[RewriteRuleTokenStream].<init>(TreeAdaptor,String)'
    - input.LA(int)
    - input.rewind(org.stringtemplate.v4.compiler.STParser)
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.STParser,String,String)'
    linkageType: ''
    returnType: STParser.list_return
    signature: '[org.stringtemplate.v4.compiler.STParser].list()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[STParser.listElement_return].<init>()'
      Src: org.stringtemplate.v4.compiler.STParser:5299,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.STParser:5300,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.STParser:5310,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:5314,1
    - Dst: '[java.util.Stack<conditional_scope>].size()'
      Src: org.stringtemplate.v4.compiler.STParser:5314,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5323,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5331,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.STParser:5334,1
    - Dst: '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
      Src: org.stringtemplate.v4.compiler.STParser:5335,1
    - Dst: '[STParser.exprNoComma_return].getTree()'
      Src: org.stringtemplate.v4.compiler.STParser:5338,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5338,1
    - Dst: '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5353,1
    - Dst: '[TreeAdaptor].nil()'
      Src: org.stringtemplate.v4.compiler.STParser:5355,1
    - Dst: '[TreeAdaptor].create(int,String)'
      Src: org.stringtemplate.v4.compiler.STParser:5358,1
    - Dst: '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,CommonTree)'
      Src: org.stringtemplate.v4.compiler.STParser:5358,1
    - Dst: input.LT()
      Src: org.stringtemplate.v4.compiler.STParser:5368,1
    - Dst: '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5370,1
    - Dst: '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
      Src: org.stringtemplate.v4.compiler.STParser:5371,1
    CyclomaticComplexity: 26
    EdgeCount: 26
    ICount: 64
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - TreeAdaptor
      - org.stringtemplate.v4.misc.ErrorManager
      - Token
      - java.util.Stack<conditional_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: STParser.listElement_return
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5381
      start: 5298
    functionDepth: 15
    functionLinenumber: 5298
    functionLinenumberEnd: 5381
    functionName: '[org.stringtemplate.v4.compiler.STParser].listElement()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
    - '[TreeAdaptor].nil()'
    - '[TreeAdaptor].create(int,String)'
    - input.LT(int)
    - '[STParser.exprNoComma_return].getTree()'
    - '[RewriteRuleSubtreeStream].<init>(TreeAdaptor,String)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,CommonTree)'
    - input.LT()
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.STParser].pushFollow(BitSet)'
    - '[TreeAdaptor].addChild(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[java.util.Stack<conditional_scope>].size()'
    - '[TreeAdaptor].rulePostProcessing(org.stringtemplate.v4.compiler.STParser)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.STParser)'
    - '[TreeAdaptor].setTokenBoundaries(org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser,org.stringtemplate.v4.compiler.STParser)'
    - '[STParser.listElement_return].<init>()'
    linkageType: ''
    returnType: STParser.listElement_return
    signature: '[org.stringtemplate.v4.compiler.STParser].listElement()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 131
      start: 130
    functionDepth: 0
    functionLinenumber: 130
    functionLinenumberEnd: 131
    functionName: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.templateAndEOF_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.templateAndEOF_return
    signature: '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 208
      start: 207
    functionDepth: 0
    functionLinenumber: 207
    functionLinenumberEnd: 208
    functionName: '[org.stringtemplate.v4.compiler.STParser.template_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.template_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.template_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.template_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.template_return
    signature: '[org.stringtemplate.v4.compiler.STParser.template_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 308
      start: 307
    functionDepth: 0
    functionLinenumber: 307
    functionLinenumberEnd: 308
    functionName: '[org.stringtemplate.v4.compiler.STParser.element_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.element_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.element_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.element_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.element_return
    signature: '[org.stringtemplate.v4.compiler.STParser.element_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 749
      start: 748
    functionDepth: 0
    functionLinenumber: 748
    functionLinenumberEnd: 749
    functionName: '[org.stringtemplate.v4.compiler.STParser.singleElement_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.singleElement_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.singleElement_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.singleElement_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.singleElement_return
    signature: '[org.stringtemplate.v4.compiler.STParser.singleElement_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 869
      start: 868
    functionDepth: 0
    functionLinenumber: 868
    functionLinenumberEnd: 869
    functionName: '[org.stringtemplate.v4.compiler.STParser.compoundElement_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.compoundElement_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.compoundElement_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.compoundElement_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.compoundElement_return
    signature: '[org.stringtemplate.v4.compiler.STParser.compoundElement_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1009
      start: 1008
    functionDepth: 0
    functionLinenumber: 1008
    functionLinenumberEnd: 1009
    functionName: '[org.stringtemplate.v4.compiler.STParser.exprTag_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.exprTag_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.exprTag_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.exprTag_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.exprTag_return
    signature: '[org.stringtemplate.v4.compiler.STParser.exprTag_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1128
      start: 1127
    functionDepth: 0
    functionLinenumber: 1127
    functionLinenumberEnd: 1128
    functionName: '[org.stringtemplate.v4.compiler.STParser.region_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.region_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.region_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.region_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.region_return
    signature: '[org.stringtemplate.v4.compiler.STParser.region_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1344
      start: 1343
    functionDepth: 0
    functionLinenumber: 1343
    functionLinenumberEnd: 1344
    functionName: '[org.stringtemplate.v4.compiler.STParser.subtemplate_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.subtemplate_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.subtemplate_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.subtemplate_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.subtemplate_return
    signature: '[org.stringtemplate.v4.compiler.STParser.subtemplate_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1531
      start: 1530
    functionDepth: 0
    functionLinenumber: 1530
    functionLinenumberEnd: 1531
    functionName: '[org.stringtemplate.v4.compiler.STParser.ifstat_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.ifstat_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.ifstat_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.ifstat_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.ifstat_return
    signature: '[org.stringtemplate.v4.compiler.STParser.ifstat_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.conditional_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.conditional_scope].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.conditional_scope
    signature: '[org.stringtemplate.v4.compiler.STParser.conditional_scope].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2007
      start: 2006
    functionDepth: 0
    functionLinenumber: 2006
    functionLinenumberEnd: 2007
    functionName: '[org.stringtemplate.v4.compiler.STParser.conditional_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.conditional_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.conditional_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.conditional_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.conditional_return
    signature: '[org.stringtemplate.v4.compiler.STParser.conditional_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2093
      start: 2092
    functionDepth: 0
    functionLinenumber: 2092
    functionLinenumberEnd: 2093
    functionName: '[org.stringtemplate.v4.compiler.STParser.andConditional_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.andConditional_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.andConditional_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.andConditional_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.andConditional_return
    signature: '[org.stringtemplate.v4.compiler.STParser.andConditional_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2177
      start: 2176
    functionDepth: 0
    functionLinenumber: 2176
    functionLinenumberEnd: 2177
    functionName: '[org.stringtemplate.v4.compiler.STParser.notConditional_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.notConditional_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.notConditional_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.notConditional_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.notConditional_return
    signature: '[org.stringtemplate.v4.compiler.STParser.notConditional_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2264
      start: 2263
    functionDepth: 0
    functionLinenumber: 2263
    functionLinenumberEnd: 2264
    functionName: '[org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2455
      start: 2454
    functionDepth: 0
    functionLinenumber: 2454
    functionLinenumberEnd: 2455
    functionName: '[org.stringtemplate.v4.compiler.STParser.exprOptions_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.exprOptions_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.exprOptions_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.exprOptions_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.exprOptions_return
    signature: '[org.stringtemplate.v4.compiler.STParser.exprOptions_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2566
      start: 2565
    functionDepth: 0
    functionLinenumber: 2565
    functionLinenumberEnd: 2566
    functionName: '[org.stringtemplate.v4.compiler.STParser.option_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.option_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.option_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.option_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.option_return
    signature: '[org.stringtemplate.v4.compiler.STParser.option_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2734
      start: 2733
    functionDepth: 0
    functionLinenumber: 2733
    functionLinenumberEnd: 2734
    functionName: '[org.stringtemplate.v4.compiler.STParser.exprNoComma_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.exprNoComma_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.exprNoComma_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.exprNoComma_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.exprNoComma_return
    signature: '[org.stringtemplate.v4.compiler.STParser.exprNoComma_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2870
      start: 2869
    functionDepth: 0
    functionLinenumber: 2869
    functionLinenumberEnd: 2870
    functionName: '[org.stringtemplate.v4.compiler.STParser.expr_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.expr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.expr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.expr_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.expr_return
    signature: '[org.stringtemplate.v4.compiler.STParser.expr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 2920
      start: 2919
    functionDepth: 0
    functionLinenumber: 2919
    functionLinenumberEnd: 2920
    functionName: '[org.stringtemplate.v4.compiler.STParser.mapExpr_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.mapExpr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.mapExpr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.mapExpr_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.mapExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser.mapExpr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3210
      start: 3209
    functionDepth: 0
    functionLinenumber: 3209
    functionLinenumberEnd: 3210
    functionName: '[org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return
    signature: '[org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3439
      start: 3438
    functionDepth: 0
    functionLinenumber: 3438
    functionLinenumberEnd: 3439
    functionName: '[org.stringtemplate.v4.compiler.STParser.memberExpr_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.memberExpr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.memberExpr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.memberExpr_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.memberExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser.memberExpr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 3631
      start: 3630
    functionDepth: 0
    functionLinenumber: 3630
    functionLinenumberEnd: 3631
    functionName: '[org.stringtemplate.v4.compiler.STParser.includeExpr_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.includeExpr_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.includeExpr_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.includeExpr_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.includeExpr_return
    signature: '[org.stringtemplate.v4.compiler.STParser.includeExpr_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4091
      start: 4090
    functionDepth: 0
    functionLinenumber: 4090
    functionLinenumberEnd: 4091
    functionName: '[org.stringtemplate.v4.compiler.STParser.primary_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.primary_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.primary_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.primary_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.primary_return
    signature: '[org.stringtemplate.v4.compiler.STParser.primary_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4433
      start: 4432
    functionDepth: 0
    functionLinenumber: 4432
    functionLinenumberEnd: 4433
    functionName: '[org.stringtemplate.v4.compiler.STParser.qualifiedId_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.qualifiedId_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.qualifiedId_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.qualifiedId_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.qualifiedId_return
    signature: '[org.stringtemplate.v4.compiler.STParser.qualifiedId_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4624
      start: 4623
    functionDepth: 0
    functionLinenumber: 4623
    functionLinenumberEnd: 4624
    functionName: '[org.stringtemplate.v4.compiler.STParser.args_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.args_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.args_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.args_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.args_return
    signature: '[org.stringtemplate.v4.compiler.STParser.args_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4850
      start: 4849
    functionDepth: 0
    functionLinenumber: 4849
    functionLinenumberEnd: 4850
    functionName: '[org.stringtemplate.v4.compiler.STParser.argExprList_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.argExprList_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.argExprList_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.argExprList_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.argExprList_return
    signature: '[org.stringtemplate.v4.compiler.STParser.argExprList_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 4956
      start: 4955
    functionDepth: 0
    functionLinenumber: 4955
    functionLinenumberEnd: 4956
    functionName: '[org.stringtemplate.v4.compiler.STParser.arg_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.arg_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.arg_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.arg_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.arg_return
    signature: '[org.stringtemplate.v4.compiler.STParser.arg_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5006
      start: 5005
    functionDepth: 0
    functionLinenumber: 5005
    functionLinenumberEnd: 5006
    functionName: '[org.stringtemplate.v4.compiler.STParser.namedArg_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.namedArg_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.namedArg_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.namedArg_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.namedArg_return
    signature: '[org.stringtemplate.v4.compiler.STParser.namedArg_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5092
      start: 5091
    functionDepth: 0
    functionLinenumber: 5091
    functionLinenumberEnd: 5092
    functionName: '[org.stringtemplate.v4.compiler.STParser.list_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.list_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.list_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.list_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.list_return
    signature: '[org.stringtemplate.v4.compiler.STParser.list_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: CommonTree
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 5292
      start: 5291
    functionDepth: 0
    functionLinenumber: 5291
    functionLinenumberEnd: 5292
    functionName: '[org.stringtemplate.v4.compiler.STParser.listElement_return].getTree()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: CommonTree
    signature: '[org.stringtemplate.v4.compiler.STParser.listElement_return].getTree()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - CommonTree
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.STParser.listElement_return
      static: false
      superClass: ParserRuleReturnScope
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.STParser.listElement_return].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.STParser.listElement_return
    signature: '[org.stringtemplate.v4.compiler.STParser.listElement_return].<init>()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Parser[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 87
      start: 85
    functionDepth: 0
    functionLinenumber: 85
    functionLinenumberEnd: 87
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].getDelegates()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: Parser[]
    signature: '[org.stringtemplate.v4.compiler.GroupParser].getDelegates()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[RecognizerSharedState].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:93,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.GroupParser:93,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:786,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1339,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1340,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1341,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1342,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1343,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1344,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1345,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1346,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1347,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1348,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1349,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1350,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1351,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1352,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1353,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1354,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1355,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1356,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1357,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1358,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1359,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1360,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1361,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1362,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1363,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1364,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1365,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1366,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1367,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1368,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1369,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1370,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1371,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1372,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1373,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1374,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1375,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1376,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1377,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1378,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1379,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1380,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1381,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1382,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1383,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1384,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1385,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1386,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1387,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1388,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1389,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1390,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1391,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1392,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1393,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1394,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1395,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1396,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1397,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1398,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1399,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1400,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1401,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1402,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1403,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1404,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1405,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1406,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1407,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1408,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1409,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1410,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1411,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1412,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1413,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1414,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1415,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1416,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1417,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1418,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 2
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupParser
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - input
    argTypes:
    - TokenStream
    constantsTouched: []
    func_position:
      end: 94
      start: 92
    functionDepth: 2
    functionLinenumber: 92
    functionLinenumberEnd: 94
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    - '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream,RecognizerSharedState)'
    - '[RecognizerSharedState].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupParser
    signature: '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parser].<init>(TokenStream,RecognizerSharedState)'
      Src: org.stringtemplate.v4.compiler.GroupParser:96,1
    - Dst: '[java.util.Stack].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:786,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1339,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1340,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1341,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1342,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1343,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1344,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1345,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1346,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1347,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1348,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1349,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1350,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1351,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1352,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1353,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1354,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1355,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1356,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1357,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1358,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1359,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1360,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1361,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1362,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1363,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1364,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1365,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1366,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1367,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1368,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1369,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1370,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1371,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1372,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1373,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1374,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1375,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1376,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1377,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1378,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1379,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1380,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1381,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1382,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1383,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1384,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1385,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1386,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1387,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1388,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1389,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1390,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1391,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1392,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1393,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1394,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1395,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1396,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1397,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1398,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1399,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1400,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1401,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1402,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1403,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1404,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1405,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1406,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1407,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1408,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1409,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1410,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1411,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1412,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1413,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1414,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1415,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1416,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1417,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1418,1
    - Dst: '[BitSet].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1419,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 1
    JavaMethodInfo:
      argumentGenericTypes:
      - TokenStream
      - RecognizerSharedState
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupParser
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - input
    - state
    argTypes:
    - TokenStream
    - RecognizerSharedState
    constantsTouched: []
    func_position:
      end: 97
      start: 95
    functionDepth: 1
    functionLinenumber: 95
    functionLinenumberEnd: 97
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream,RecognizerSharedState)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[Parser].<init>(TokenStream,RecognizerSharedState)'
    - '[java.util.Stack].<init>()'
    - '[BitSet].<init>()'
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupParser
    signature: '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream,RecognizerSharedState)'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String[]
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 99
      start: 99
    functionDepth: 0
    functionLinenumber: 99
    functionLinenumberEnd: 99
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].getTokenNames()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String[]
    signature: '[org.stringtemplate.v4.compiler.GroupParser].getTokenNames()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 100
      start: 100
    functionDepth: 0
    functionLinenumber: 100
    functionLinenumberEnd: 100
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].getGrammarFileName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached: []
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.GroupParser].getGrammarFileName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getErrorMessage(RecognitionException,String[])'
      Src: org.stringtemplate.v4.compiler.GroupParser:109,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupParser:110,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupParser,String,RecognitionException,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:110,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes:
      - String[]
      - RecognitionException
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - tokenNames
    - e
    argTypes:
    - String[]
    - RecognitionException
    constantsTouched: []
    func_position:
      end: 111
      start: 105
    functionDepth: 1
    functionLinenumber: 105
    functionLinenumberEnd: 111
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].displayRecognitionError(String[],RecognitionException)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
    - '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupParser,String,RecognitionException,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].getErrorMessage(RecognitionException,String[])'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].displayRecognitionError(String[],RecognitionException)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Parser].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupParser:114,1
    - Dst: '[java.io.File].<init>(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:115,1
    - Dst: '[java.io.File].getName()'
      Src: org.stringtemplate.v4.compiler.GroupParser:116,1
    CyclomaticComplexity: 1
    EdgeCount: 1
    ICount: 3
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 117
      start: 112
    functionDepth: 0
    functionLinenumber: 112
    functionLinenumberEnd: 117
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 3
    functionsReached:
    - '[java.io.File].getName()'
    - '[java.io.File].<init>(org.stringtemplate.v4.compiler.GroupParser)'
    - '[Parser].getSourceName()'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:119,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupParser:120,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupParser,String,NoViableAltException,String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:120,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,null)'
      Src: org.stringtemplate.v4.compiler.GroupParser:121,1
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 4
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - msg
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 122
      start: 118
    functionDepth: 1
    functionLinenumber: 118
    functionLinenumberEnd: 122
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 3
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,null)'
    - '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
    - '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupParser,String,NoViableAltException,String)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[Token].getText()'
      Src: org.stringtemplate.v4.compiler.GroupParser:125,1
    - Dst: arg.name.equals(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:127,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,Token,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:128,1
    - Dst: '[org.stringtemplate.v4.compiler.FormalArgument].<init>(org.stringtemplate.v4.compiler.GroupParser,Token)'
      Src: org.stringtemplate.v4.compiler.GroupParser:133,1
    - Dst: '[java.util.List<org.stringtemplate.v4.compiler.FormalArgument>].add(org.stringtemplate.v4.compiler.FormalArgument)'
      Src: org.stringtemplate.v4.compiler.GroupParser:133,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 5
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      - Token
      - Token
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 3
    argNames:
    - args
    - t
    - defaultValueToken
    argTypes:
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    - Token
    - Token
    constantsTouched: []
    func_position:
      end: 134
      start: 124
    functionDepth: 0
    functionLinenumber: 124
    functionLinenumberEnd: 134
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,Token,Token)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - '[java.util.List<org.stringtemplate.v4.compiler.FormalArgument>].add(org.stringtemplate.v4.compiler.FormalArgument)'
    - arg.name.equals(org.stringtemplate.v4.compiler.GroupParser)
    - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(org.stringtemplate.v4.compiler.GroupParser,Token)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,Token,org.stringtemplate.v4.compiler.GroupParser)'
    - '[Token].getText()'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,Token,Token)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.getTokenSource()
      Src: org.stringtemplate.v4.compiler.GroupParser:144,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:153,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:161,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].oldStyleHeader()'
      Src: org.stringtemplate.v4.compiler.GroupParser:162,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:172,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:180,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].delimiters()'
      Src: org.stringtemplate.v4.compiler.GroupParser:181,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:193,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:195,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:209,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:210,1
    - Dst: '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:211,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:217,1
    - Dst: '[MismatchedTokenException].<init>(int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:219,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(MismatchedTokenException)'
      Src: org.stringtemplate.v4.compiler.GroupParser:220,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:222,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:227,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:236,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:237,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:258,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:267,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].def(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:268,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:279,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:284,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:285,1
    CyclomaticComplexity: 34
    EdgeCount: 34
    ICount: 53
    JavaMethodInfo:
      argumentGenericTypes:
      - org.stringtemplate.v4.STGroup
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 2
    argNames:
    - group
    - prefix
    argTypes:
    - org.stringtemplate.v4.STGroup
    - String
    constantsTouched: []
    func_position:
      end: 290
      start: 140
    functionDepth: 4
    functionLinenumber: 140
    functionLinenumberEnd: 290
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].group(org.stringtemplate.v4.STGroup,String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].def(String)'
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(MismatchedTokenException)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].delimiters()'
    - input.LA(int)
    - '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.compiler.GroupParser)'
    - input.getTokenSource()
    - '[org.stringtemplate.v4.compiler.GroupParser].oldStyleHeader()'
    - '[MismatchedTokenException].<init>(int,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].group(org.stringtemplate.v4.STGroup,String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:302,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:303,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:306,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:314,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:315,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:323,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:331,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:332,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:337,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:346,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:347,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:361,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:366,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:367,1
    CyclomaticComplexity: 17
    EdgeCount: 17
    ICount: 23
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 372
      start: 297
    functionDepth: 1
    functionLinenumber: 297
    functionLinenumberEnd: 372
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].oldStyleHeader()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].oldStyleHeader()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[StringBuilder].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:385,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:390,1
    - Dst: '[StringBuilder].append()'
      Src: org.stringtemplate.v4.compiler.GroupParser:391,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:396,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:405,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:406,1
    - Dst: '[StringBuilder].append()'
      Src: org.stringtemplate.v4.compiler.GroupParser:407,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:420,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:421,1
    CyclomaticComplexity: 12
    EdgeCount: 12
    ICount: 22
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: String
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 427
      start: 379
    functionDepth: 1
    functionLinenumber: 379
    functionLinenumberEnd: 427
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].groupName()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[StringBuilder].<init>()'
    - '[StringBuilder].append()'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: String
    signature: '[org.stringtemplate.v4.compiler.GroupParser].groupName()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:442,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:443,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:444,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:445,1
    - Dst: a.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:448,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].charAt(int)'
      Src: org.stringtemplate.v4.compiler.GroupParser:448,1
    - Dst: '[org.stringtemplate.v4.STGroup].isReservedCharacter(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:449,1
    - Dst: String.valueOf(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:450,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:450,1
    - Dst: b.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:454,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].charAt(int)'
      Src: org.stringtemplate.v4.compiler.GroupParser:454,1
    - Dst: '[org.stringtemplate.v4.STGroup].isReservedCharacter(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:455,1
    - Dst: String.valueOf(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:456,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:456,1
    - Dst: a.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:461,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].charAt(int)'
      Src: org.stringtemplate.v4.compiler.GroupParser:461,1
    - Dst: b.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:462,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].charAt(int)'
      Src: org.stringtemplate.v4.compiler.GroupParser:462,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:469,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:470,1
    CyclomaticComplexity: 6
    EdgeCount: 6
    ICount: 28
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 475
      start: 434
    functionDepth: 1
    functionLinenumber: 434
    functionLinenumberEnd: 475
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].delimiters()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].charAt(int)'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - a.getText()
    - '[org.stringtemplate.v4.STGroup].isReservedCharacter(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - b.getText()
    - String.valueOf(org.stringtemplate.v4.compiler.GroupParser)
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].delimiters()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:486,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:491,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:496,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.GroupParser:505,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupParser:508,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:511,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:514,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.GroupParser:521,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupParser:523,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:525,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:528,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:536,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:544,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:545,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:553,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].dictDef()'
      Src: org.stringtemplate.v4.compiler.GroupParser:554,1
    - Dst: input.index()
      Src: org.stringtemplate.v4.compiler.GroupParser:565,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:566,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 39
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 573
      start: 482
    functionDepth: 3
    functionLinenumber: 482
    functionLinenumberEnd: 573
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].def(String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - input.rewind(org.stringtemplate.v4.compiler.GroupParser)
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
    - '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupParser].dictDef()'
    - input.index()
    - input.consume()
    - input.mark()
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].def(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:597,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:602,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.GroupParser:611,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupParser:613,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:615,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:618,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:626,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:636,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:646,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:654,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:655,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:656,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:657,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:658,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:659,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:665,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:666,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:667,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].formalArgs()'
      Src: org.stringtemplate.v4.compiler.GroupParser:668,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:671,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:677,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:678,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:681,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:706,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:713,1
    - Dst: STRING2.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:714,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:720,1
    - Dst: BIGSTRING3.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:721,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:727,1
    - Dst: BIGSTRING_NO_NL4.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:728,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:736,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getText()'
      Src: org.stringtemplate.v4.compiler.GroupParser:736,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:737,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
      Src: org.stringtemplate.v4.compiler.GroupParser:738,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupParser,String,NoViableAltException,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:738,1
    - Dst: name.getTokenIndex()
      Src: org.stringtemplate.v4.compiler.GroupParser:746,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].strip(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:747,1
    - Dst: name.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:748,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.compiler.GroupParser:749,1
    - Dst: name.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:749,1
    - Dst: enclosing.getText()
      Src: org.stringtemplate.v4.compiler.GroupParser:750,1
    - Dst: enclosingTemplateName.length()
      Src: org.stringtemplate.v4.compiler.GroupParser:751,1
    - Dst: '[String].length()'
      Src: org.stringtemplate.v4.compiler.GroupParser:751,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplateOrRegion(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
      Src: org.stringtemplate.v4.compiler.GroupParser:754,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:763,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:764,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:765,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineTemplateAlias(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:766,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:773,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:774,1
    CyclomaticComplexity: 58
    EdgeCount: 58
    ICount: 122
    JavaMethodInfo:
      argumentGenericTypes:
      - String
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - prefix
    argTypes:
    - String
    constantsTouched: []
    func_position:
      end: 779
      start: 580
    functionDepth: 2
    functionLinenumber: 580
    functionLinenumberEnd: 779
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 2
    functionsReached:
    - enclosing.getText()
    - input.LT(int)
    - '[org.stringtemplate.v4.STGroup].defineTemplateAlias(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - name.getTokenIndex()
    - '[org.stringtemplate.v4.compiler.GroupParser].formalArgs()'
    - '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
    - '[org.stringtemplate.v4.benchmark.Misc].strip(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(org.stringtemplate.v4.compiler.GroupParser,String,NoViableAltException,org.stringtemplate.v4.compiler.GroupParser)'
    - input.consume()
    - STRING2.getText()
    - '[org.stringtemplate.v4.STGroup].defineTemplateOrRegion(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
    - '[org.stringtemplate.v4.compiler.GroupParser].getText()'
    - BIGSTRING3.getText()
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - name.getText()
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - enclosingTemplateName.length()
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[String].length()'
    - input.mark()
    - BIGSTRING_NO_NL4.getText()
    - input.rewind(org.stringtemplate.v4.compiler.GroupParser)
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:792,1
    - Dst: '[java.util.Stack<formalArgs_scope>].push(org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope)'
      Src: org.stringtemplate.v4.compiler.GroupParser:792,1
    - Dst: '[java.util.ArrayList].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:793,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:800,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:810,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:818,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].formalArg(java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.GroupParser:819,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:826,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:835,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:836,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].formalArg(java.util.ArrayList)'
      Src: org.stringtemplate.v4.compiler.GroupParser:837,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:859,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:860,1
    - Dst: '[java.util.Stack<formalArgs_scope>].pop()'
      Src: org.stringtemplate.v4.compiler.GroupParser:864,1
    CyclomaticComplexity: 18
    EdgeCount: 18
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 867
      start: 791
    functionDepth: 1
    functionLinenumber: 791
    functionLinenumberEnd: 867
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].formalArgs()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[java.util.ArrayList].<init>()'
    - '[java.util.Stack<formalArgs_scope>].push(org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope)'
    - '[java.util.Stack<formalArgs_scope>].pop()'
    - '[org.stringtemplate.v4.compiler.GroupParser].formalArg(java.util.ArrayList)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope].<init>()'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    signature: '[org.stringtemplate.v4.compiler.GroupParser].formalArgs()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:882,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:885,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:887,1
    - Dst: input.mark()
      Src: org.stringtemplate.v4.compiler.GroupParser:896,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupParser:898,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:900,1
    - Dst: input.rewind(org.stringtemplate.v4.compiler.GroupParser)
      Src: org.stringtemplate.v4.compiler.GroupParser:903,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:914,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:922,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:923,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:924,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:924,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:924,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:924,1
    - Dst: input.consume()
      Src: org.stringtemplate.v4.compiler.GroupParser:925,1
    - Dst: '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:929,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:938,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:939,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:940,1
    - Dst: '[java.util.Stack<formalArgs_scope>].peek()'
      Src: org.stringtemplate.v4.compiler.GroupParser:948,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:949,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:958,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:963,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:964,1
    CyclomaticComplexity: 28
    EdgeCount: 28
    ICount: 57
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - args
    argTypes:
    - java.util.List<org.stringtemplate.v4.compiler.FormalArgument>
    constantsTouched: []
    func_position:
      end: 969
      start: 874
    functionDepth: 1
    functionLinenumber: 874
    functionLinenumberEnd: 969
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].formalArg(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - input.rewind(org.stringtemplate.v4.compiler.GroupParser)
    - '[MismatchedSetException].<init>(null,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - input.LT(int)
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[java.util.Stack<formalArgs_scope>].peek()'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser)'
    - input.consume()
    - '[org.stringtemplate.v4.compiler.GroupParser].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - input.mark()
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].formalArg(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:984,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:985,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:986,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].dict()'
      Src: org.stringtemplate.v4.compiler.GroupParser:987,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetDictionary()'
      Src: org.stringtemplate.v4.compiler.GroupParser:991,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:992,1
    - Dst: '[org.stringtemplate.v4.STGroup].rawGetTemplate()'
      Src: org.stringtemplate.v4.compiler.GroupParser:994,1
    - Dst: '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:995,1
    - Dst: '[org.stringtemplate.v4.STGroup].defineDictionary(java.util.Map<String,Object>)'
      Src: org.stringtemplate.v4.compiler.GroupParser:998,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1005,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1006,1
    CyclomaticComplexity: 8
    EdgeCount: 8
    ICount: 26
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1011
      start: 976
    functionDepth: 2
    functionLinenumber: 976
    functionLinenumberEnd: 1011
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].dictDef()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].rawGetDictionary()'
    - '[org.stringtemplate.v4.compiler.GroupParser].dict()'
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.STGroup].rawGetTemplate()'
    - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(org.stringtemplate.v4.compiler.GroupParser,null,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.STGroup].defineDictionary(java.util.Map<String,Object>)'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].dictDef()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[java.util.LinkedHashMap].<init>()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1022,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1027,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1028,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].dictPairs(java.util.LinkedHashMap)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1029,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1032,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1037,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1038,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: java.util.Map<String,Object>
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1044
      start: 1018
    functionDepth: 1
    functionLinenumber: 1018
    functionLinenumberEnd: 1044
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].dict()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].dictPairs(java.util.LinkedHashMap)'
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[java.util.LinkedHashMap].<init>()'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: java.util.Map<String,Object>
    signature: '[org.stringtemplate.v4.compiler.GroupParser].dict()'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1055,1
    - Dst: '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1065,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1073,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].keyValuePair(java.util.Map<String,Object>)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1074,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1081,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1083,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1094,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1095,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].keyValuePair(java.util.Map<String,Object>)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1096,1
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1109,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1117,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1118,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].defaultValuePair(java.util.Map<String,Object>)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1119,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1132,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].defaultValuePair(java.util.Map<String,Object>)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1133,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1143,1
    CyclomaticComplexity: 22
    EdgeCount: 22
    ICount: 36
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1150
      start: 1051
    functionDepth: 4
    functionLinenumber: 1051
    functionLinenumberEnd: 1150
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].dictPairs(java.util.Map<String,Object>)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 0
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].keyValuePair(java.util.Map<String,Object>)'
    - '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
    - '[NoViableAltException].<init>(String,int,int,org.stringtemplate.v4.compiler.GroupParser)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupParser].defaultValuePair(java.util.Map<String,Object>)'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].dictPairs(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1164,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1165,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1166,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1167,1
    - Dst: '[java.util.Map<String,Object>].put(String,Object)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1170,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1175,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1176,1
    CyclomaticComplexity: 3
    EdgeCount: 3
    ICount: 9
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1181
      start: 1157
    functionDepth: 3
    functionLinenumber: 1157
    functionLinenumberEnd: 1181
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].defaultValuePair(java.util.Map<String,Object>)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
    - '[java.util.Map<String,Object>].put(String,Object)'
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].defaultValuePair(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1196,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1197,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1198,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1199,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].strip(int)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1202,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].replaceEscapes(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1202,1
    - Dst: '[java.util.Map<String,Object>].put(org.stringtemplate.v4.compiler.GroupParser,Object)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1202,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1207,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1208,1
    CyclomaticComplexity: 4
    EdgeCount: 4
    ICount: 16
    JavaMethodInfo:
      argumentGenericTypes:
      - java.util.Map<String,Object>
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: void
      static: false
      superClass: Parser
    argCount: 1
    argNames:
    - mapping
    argTypes:
    - java.util.Map<String,Object>
    constantsTouched: []
    func_position:
      end: 1213
      start: 1188
    functionDepth: 3
    functionLinenumber: 1188
    functionLinenumberEnd: 1213
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].keyValuePair(java.util.Map<String,Object>)'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached:
    - '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
    - '[org.stringtemplate.v4.compiler.GroupParser].pushFollow(BitSet)'
    - '[java.util.Map<String,Object>].put(org.stringtemplate.v4.compiler.GroupParser,Object)'
    - '[org.stringtemplate.v4.compiler.GroupParser].reportError(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].recover(org.stringtemplate.v4.compiler.GroupParser,org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.benchmark.Misc].replaceEscapes(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.benchmark.Misc].strip(int)'
    linkageType: ''
    returnType: void
    signature: '[org.stringtemplate.v4.compiler.GroupParser].keyValuePair(java.util.Map<String,Object>)'
  - BBCount: 0
    BranchProfiles: []
    Callsites:
    - Dst: input.LA(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1232,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1254,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getText()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1254,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].equals(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1254,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1262,1
    - Dst: '[org.stringtemplate.v4.STGroup].createSingleton(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1263,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1269,1
    - Dst: '[org.stringtemplate.v4.STGroup].createSingleton(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1270,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1276,1
    - Dst: '[org.stringtemplate.v4.STGroup].createSingleton(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1277,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1283,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].strip(int)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1284,1
    - Dst: '[org.stringtemplate.v4.benchmark.Misc].replaceEscapes(org.stringtemplate.v4.compiler.GroupParser)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1284,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1290,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1297,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1304,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1305,1
    - Dst: '[java.util.Collections].emptyList()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1306,1
    - Dst: input.LT(int)
      Src: org.stringtemplate.v4.compiler.GroupParser:1312,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].getText()'
      Src: org.stringtemplate.v4.compiler.GroupParser:1312,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].equals(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1312,1
    - Dst: '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.GroupParser,String,String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1313,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1315,1
    - Dst: '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
      Src: org.stringtemplate.v4.compiler.GroupParser:1324,1
    CyclomaticComplexity: 33
    EdgeCount: 33
    ICount: 66
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - String[]
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - int
      - org.stringtemplate.v4.STGroup
      - java.util.Stack<formalArgs_scope>
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      - BitSet
      classPublic: true
      concrete: true
      exceptions:
      - RecognitionException
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: Object
      static: false
      superClass: Parser
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: 1332
      start: 1220
    functionDepth: 2
    functionLinenumber: 1220
    functionLinenumberEnd: 1332
    functionName: '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 2
    functionsReached:
    - '[org.stringtemplate.v4.STGroup].createSingleton(org.stringtemplate.v4.compiler.GroupParser)'
    - input.LT(int)
    - '[org.stringtemplate.v4.benchmark.Misc].replaceEscapes(org.stringtemplate.v4.compiler.GroupParser)'
    - '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
    - input.LA(int)
    - '[org.stringtemplate.v4.compiler.GroupParser].equals(String)'
    - '[FailedPredicateException].<init>(org.stringtemplate.v4.compiler.GroupParser,String,String)'
    - '[java.util.Collections].emptyList()'
    - '[org.stringtemplate.v4.compiler.GroupParser].getText()'
    - '[org.stringtemplate.v4.compiler.GroupParser].match(org.stringtemplate.v4.compiler.GroupParser,int,BitSet)'
    - '[org.stringtemplate.v4.benchmark.Misc].strip(int)'
    linkageType: ''
    returnType: Object
    signature: '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
  - BBCount: 0
    BranchProfiles: []
    Callsites: []
    CyclomaticComplexity: 0
    EdgeCount: 0
    ICount: 0
    JavaMethodInfo:
      argumentGenericTypes: []
      classConcrete: true
      classEnum: false
      classFields:
      - boolean
      classPublic: false
      concrete: true
      exceptions: []
      interfaces: []
      javaLibraryMethod: false
      needClose: false
      public: true
      returnValueGenericType: org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope
      static: false
      superClass: Object
    argCount: 0
    argNames: []
    argTypes: []
    constantsTouched: []
    func_position:
      end: -1
      start: -1
    functionDepth: 0
    functionLinenumber: -1
    functionLinenumberEnd: -1
    functionName: '[org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope].<init>()'
    functionSourceFile: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
    functionUses: 1
    functionsReached: []
    linkageType: ''
    returnType: org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope
    signature: '[org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope].<init>()'
Fuzzer filename: /src/StringFuzzer.java
Fuzzing method: '[StringFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
report: name
sources:
- function_names:
  - '[StringFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)'
  - '[StringFuzzer].<init>()'
  source_file: /src/StringFuzzer.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.Attributes].time2Args(int)'
  - '[org.stringtemplate.v4.benchmark.Attributes].timeLotsOfArgs(int)'
  - '[org.stringtemplate.v4.benchmark.Attributes].timeSimplePropsOfArgs(int)'
  - '[org.stringtemplate.v4.benchmark.Attributes].timeDynamicAttributeLookup(int)'
  - '[org.stringtemplate.v4.benchmark.Attributes].timeDeepDynamicLookup(int)'
  - '[org.stringtemplate.v4.benchmark.Attributes].<init>()'
  - '[org.stringtemplate.v4.benchmark.Attributes.User].<init>(int,String)'
  - '[org.stringtemplate.v4.benchmark.Attributes.User].getName()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Attributes.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.Misc].writeFile(String,String,String)'
  - '[org.stringtemplate.v4.benchmark.Misc].<init>()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Misc.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.Benchmark].main(String[])'
  - '[org.stringtemplate.v4.benchmark.Benchmark].run(String)'
  - '[org.stringtemplate.v4.benchmark.Benchmark].getReps(Map<Method,Integer>,Method)'
  - '[org.stringtemplate.v4.benchmark.Benchmark].<init>()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/Benchmark.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].<init>()'
  - '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].timeSingle(int)'
  - '[org.stringtemplate.v4.benchmark.WriteFixedTemplates].timeSingleBigger(int)'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/WriteFixedTemplates.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.OliverTest].timeEmail(int)'
  - '[org.stringtemplate.v4.benchmark.OliverTest].timeEmailWriteToStringBuffer(int)'
  - '[org.stringtemplate.v4.benchmark.OliverTest].timeEmailWithRenderers(int)'
  - '[org.stringtemplate.v4.benchmark.OliverTest].<init>()'
  - '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].toString(Object,String,java.util.Locale)'
  - '[org.stringtemplate.v4.benchmark.OliverTest.BigDecimalRenderer].<init>()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/OliverTest.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.oliver.Helper].unifyNewlines(String)'
  - '[org.stringtemplate.v4.benchmark.oliver.Helper].<init>()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Helper.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.oliver.Item].<init>(int,org.stringtemplate.v4.benchmark.oliver.Article)'
  - '[org.stringtemplate.v4.benchmark.oliver.Item].getSubTotal()'
  - '[org.stringtemplate.v4.benchmark.oliver.Item].getAmount()'
  - '[org.stringtemplate.v4.benchmark.oliver.Item].getArticle()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Item.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.oliver.Article].<init>(String,java.math.BigDecimal)'
  - '[org.stringtemplate.v4.benchmark.oliver.Article].getName()'
  - '[org.stringtemplate.v4.benchmark.oliver.Article].getPrice()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Article.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.oliver.Order].<init>(org.stringtemplate.v4.benchmark.oliver.Customer,java.util.Date)'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].getCustomer()'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].getOrderDate()'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].getItems()'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].getTotal()'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].getShippingCost()'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].getTotalWithoutShipping()'
  - '[org.stringtemplate.v4.benchmark.oliver.Order].isFreeShipping()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Order.java
- function_names:
  - '[org.stringtemplate.v4.benchmark.oliver.Customer].<init>(String,String,String)'
  - '[org.stringtemplate.v4.benchmark.oliver.Customer].getFirstName()'
  - '[org.stringtemplate.v4.benchmark.oliver.Customer].getLastName()'
  - '[org.stringtemplate.v4.benchmark.oliver.Customer].getAddress()'
  source_file: /src/stringtemplate4/benchmark/org/stringtemplate/v4/benchmark/oliver/Customer.java
- function_names:
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObject()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithA()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithB()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndA()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndB()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithAAndB()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].registryWithObjectAndAAndB()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry].<init>()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry.A].<init>()'
  - '[org.stringtemplate.v4.test.TestTypeRegistry.B].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTypeRegistry.java
- function_names:
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testEarlyEval()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateInclude()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateIncludeWithArgs()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectCallWithPassThru()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectTemplateIncludeViaTemplate()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectProp()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testIndirectMap()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].testNonStringDictLookup()'
  - '[org.stringtemplate.v4.test.TestIndirectionAndEarlyEval].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndirectionAndEarlyEval.java
- function_names:
  - '[org.stringtemplate.v4.test.TestTemplateNames].testAbsoluteTemplateRefFromOutside()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testRelativeTemplateRefInExpr()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testAbsoluteTemplateRefInExpr()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testRefToAnotherTemplateInSameGroup()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testRefToAnotherTemplateInSameSubdir()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedGetInstanceOf()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedTemplateRef()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testFullyQualifiedTemplateRef2()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testRelativeInSubdir()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].testIdWithHyphens()'
  - '[org.stringtemplate.v4.test.TestTemplateNames].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTemplateNames.java
- function_names:
  - '[org.stringtemplate.v4.test.gUnitBase].execParser(String,String,int)'
  - '[org.stringtemplate.v4.test.gUnitBase].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/gUnitBase.java
- function_names:
  - '[org.stringtemplate.v4.test.TestCoreBasics].testNullAttr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testAttr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testChainAttr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSetUnknownAttr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMultiAttr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testAttrIsList()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testAttrIsArray()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPropWithNoAttr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapAcrossDictionaryUsesKeys()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSTProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testBooleanISProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testBooleanHASProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testNullAttrProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testNoSuchProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testNullIndirectProp()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPropConvertsToString()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testInclude()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithArg()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithEmptySubtemplateArg()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithArg2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testIncludeWithNestedArgs()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPassThru()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruWithDefaultValue()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruWithDefaultValueThatLacksDefinitionAbove()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruPartialArgs()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPassThruNoMissingArgs()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testDefineTemplate()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testIndirectMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapWithExprAsTemplateName()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMapWith3Versus2Elements()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testParallelMapThenMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapThenParallelMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapIndexes()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapIndexes2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapSingleValue()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapNullValue()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapNullValueInList()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMapWithNullValue()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testRepeatedMapWithNullValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testRoundRobinMap()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testTrueCond()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testEmptyIFTemplate()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testCondParens()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCond()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCond2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCondWithFormalArgs()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf3()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testNotTrueCond()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testNotFalseCond()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testParensInConditonal()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testParensInConditonal2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testTrueCondWithElse()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testFalseCondWithElse()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testElseIf()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testElseIfNoElseAllFalse()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testElseIfAllExprFalse()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testOr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testMapConditionAndEscapeInside()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testAnd()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testAndNot()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testCharLiterals()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testUnicodeLiterals()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSubtemplateExpr()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparator()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInList()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInList2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInArray()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInArray2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testSeparatorInPrimitiveArray2()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testEarlyEvalIndent()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testEarlyEvalNoIndent()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testArrayOfTemplates()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testArrayOfTemplatesInTemplate()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testListOfTemplates()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testListOfTemplatesInTemplate()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].playing()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testPrototype()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].testFormat_PositionalArguments()'
  - '[org.stringtemplate.v4.test.TestCoreBasics].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCoreBasics.java
- function_names:
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroup()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroup2()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSimpleGroupAngleBrackets()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSTRawGroupDir()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testMap()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testSuper()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].testRawArgumentPassing()'
  - '[org.stringtemplate.v4.test.TestSTRawGroupDir].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSTRawGroupDir.java
- function_names:
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testSimpleGroup()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testEscapedQuote()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testMultiTemplates()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testSetDefaultDelimiters()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testSetDefaultDelimiters_STGroupString()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testSetNonDefaultDelimiters()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testSetUnsupportedDelimiters_At()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testSingleTemplateWithArgs()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValues()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValues2()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueTemplateWithArg()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorTrue()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorFalse()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorEmptyTemplate()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testDefaultValueBehaviorEmptyList()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedTemplateInGroupFile()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedDefaultValueTemplate()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testNestedDefaultValueTemplateWithEscapes()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testMessedUpTemplateDoesntCauseRuntimeError()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].testIndentedComment()'
  - '[org.stringtemplate.v4.test.TestGroupSyntax].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntax.java
- function_names:
  - '[org.stringtemplate.v4.test.TestAttributes].testRedefOfKeyInClone()'
  - '[org.stringtemplate.v4.test.TestAttributes].testRedefOfKeyInCloneAfterAddingAttribute()'
  - '[org.stringtemplate.v4.test.TestAttributes].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAttributes.java
- function_names:
  - '[org.stringtemplate.v4.test.BaseTest].setUp()'
  - '[org.stringtemplate.v4.test.BaseTest].writeTestFile(String,String)'
  - '[org.stringtemplate.v4.test.BaseTest].java(String,String,String)'
  - '[org.stringtemplate.v4.test.BaseTest].jar(String,String[],String)'
  - '[org.stringtemplate.v4.test.BaseTest].addJarFile(java.io.File,java.io.File,java.util.jar.JarOutputStream)'
  - '[org.stringtemplate.v4.test.BaseTest].compile(String,String)'
  - '[org.stringtemplate.v4.test.BaseTest].exec(String[],String[],String)'
  - '[org.stringtemplate.v4.test.BaseTest].writeFile(String,String,String)'
  - '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String)'
  - '[org.stringtemplate.v4.test.BaseTest].checkTokens(String,String,char,char)'
  - '[org.stringtemplate.v4.test.BaseTest].getRandomDir()'
  - '[org.stringtemplate.v4.test.BaseTest].deleteFile(java.io.File)'
  - '[org.stringtemplate.v4.test.BaseTest].deleteFile(String)'
  - '[org.stringtemplate.v4.test.BaseTest].<init>()'
  - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].<init>(java.io.InputStream)'
  - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].start()'
  - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].run()'
  - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].join()'
  - '[org.stringtemplate.v4.test.BaseTest.StreamVacuum].toString()'
  - '[org.stringtemplate.v4.test.BaseTest.User].<init>(int,String)'
  - '[org.stringtemplate.v4.test.BaseTest.User].isManager()'
  - '[org.stringtemplate.v4.test.BaseTest.User].hasParkingSpot()'
  - '[org.stringtemplate.v4.test.BaseTest.User].getName()'
  - '[org.stringtemplate.v4.test.BaseTest.HashableUser].<init>(int,String)'
  - '[org.stringtemplate.v4.test.BaseTest.HashableUser].hashCode()'
  - '[org.stringtemplate.v4.test.BaseTest.HashableUser].equals(Object)'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/BaseTest.java
- function_names:
  - '[org.stringtemplate.v4.test.TestDebugEvents].testString()'
  - '[org.stringtemplate.v4.test.TestDebugEvents].testAttribute()'
  - '[org.stringtemplate.v4.test.TestDebugEvents].testTemplateCall()'
  - '[org.stringtemplate.v4.test.TestDebugEvents].testEvalExprEventForSpecialCharacter()'
  - '[org.stringtemplate.v4.test.TestDebugEvents].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDebugEvents.java
- function_names:
  - '[org.stringtemplate.v4.test.TestLists].testJustCat()'
  - '[org.stringtemplate.v4.test.TestLists].testListLiteralWithEmptyElements()'
  - '[org.stringtemplate.v4.test.TestLists].testListLiteralWithEmptyFirstElement()'
  - '[org.stringtemplate.v4.test.TestLists].testLength()'
  - '[org.stringtemplate.v4.test.TestLists].testCat2Attributes()'
  - '[org.stringtemplate.v4.test.TestLists].testCat2AttributesWithApply()'
  - '[org.stringtemplate.v4.test.TestLists].testCat3Attributes()'
  - '[org.stringtemplate.v4.test.TestLists].testCatWithTemplateApplicationAsElement()'
  - '[org.stringtemplate.v4.test.TestLists].testCatWithIFAsElement()'
  - '[org.stringtemplate.v4.test.TestLists].testCatNullValues()'
  - '[org.stringtemplate.v4.test.TestLists].testCatWithNullTemplateApplicationAsElement()'
  - '[org.stringtemplate.v4.test.TestLists].testCatWithNestedTemplateApplicationAsElement()'
  - '[org.stringtemplate.v4.test.TestLists].testListAsTemplateArgument()'
  - '[org.stringtemplate.v4.test.TestLists].testListWithTwoEmptyListsCollapsesToEmptyList()'
  - '[org.stringtemplate.v4.test.TestLists].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLists.java
- function_names:
  - '[org.stringtemplate.v4.test.TestFunctions].testFirst()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLength()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLengthWithNullValues()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testTruncOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testTruncOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testTruncOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testTruncOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestOpEmptyPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReUseOfRestResult()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReUseOfRestPrimitiveArrayResult()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testStripOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testStripOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testStripOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLengthStrip()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLengthStripList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLengthStripArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCombinedOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCombinedOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatListAndSingleAttribute()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatListAndSingleAttribute2()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatArrayAndSingleAttribute()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatPrimitiveArrayAndSingleAttribute()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReUseOfCat()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatListAndEmptyAttributes()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatListAndEmptyAttributes2()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatArrayAndEmptyAttributes2()'
  - '[org.stringtemplate.v4.test.TestFunctions].testCatPrimitiveArrayAndEmptyAttributes()'
  - '[org.stringtemplate.v4.test.TestFunctions].testNestedOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testNestedOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testNestedOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testNestedOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstWithOneAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastWithOneAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOneListAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOneArrayAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testLastWithLengthOnePrimitiveArrayAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestWithOneAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOneListAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOneArrayAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRestWithLengthOnePrimitiveArrayAttributeOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOp()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testRepeatedRestOpPrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testIncomingLists()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstWithCatAttribute()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstWithListOfMaps()'
  - '[org.stringtemplate.v4.test.TestFunctions].testFirstWithListOfMaps2()'
  - '[org.stringtemplate.v4.test.TestFunctions].testTrim()'
  - '[org.stringtemplate.v4.test.TestFunctions].testStrlen()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReverse()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReverseList()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReverseArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].testReversePrimitiveArray()'
  - '[org.stringtemplate.v4.test.TestFunctions].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestFunctions.java
- function_names:
  - '[org.stringtemplate.v4.test.TestAggregates].testApplyAnonymousTemplateToAggregateAttribute()'
  - '[org.stringtemplate.v4.test.TestAggregates].testComplicatedIndirectTemplateApplication()'
  - '[org.stringtemplate.v4.test.TestAggregates].<init>()'
  - '[org.stringtemplate.v4.test.TestAggregates.Decl].<init>(String,String)'
  - '[org.stringtemplate.v4.test.TestAggregates.Decl].getName()'
  - '[org.stringtemplate.v4.test.TestAggregates.Decl].getType()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestAggregates.java
- function_names:
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].isAnyWindowVisible()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAnyWindowIsVisible(long)'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].waitUntilAllWindowsAreClosed()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEval()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEval2()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testBugArrayIndexOutOfBoundsExceptionInSTRuntimeMessage_getSourceLocation()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalInIfExpr()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfSubtemplateInIfExpr()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfMapInIfExpr()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].testEarlyEvalOfMapInIfExprPassInHashMap()'
  - '[org.stringtemplate.v4.test.TestEarlyEvaluation].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestEarlyEvaluation.java
- function_names:
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentInFrontOfTwoExpr()'
  - '[org.stringtemplate.v4.test.TestIndentation].testSimpleIndentOfAttributeList()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentOfMultilineAttributes()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentOfMultipleBlankLines()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentBetweenLeftJustifiedLiterals()'
  - '[org.stringtemplate.v4.test.TestIndentation].testNestedIndent()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithValueExpr()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithElse()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithElse2()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithNewlineBeforeText()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIndentedIFWithEndifNextLine()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentAndExprOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIFWithIndentAndExprWithIndentOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestIndentation].testNestedIFWithIndentOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestIndentation].testIFInSubtemplate()'
  - '[org.stringtemplate.v4.test.TestIndentation].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestIndentation.java
- function_names:
  - '[org.stringtemplate.v4.test.Playground].main(String[])'
  - '[org.stringtemplate.v4.test.Playground].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/Playground.java
- function_names:
  - '[org.stringtemplate.v4.test.TestGroups].testSimpleGroup()'
  - '[org.stringtemplate.v4.test.TestGroups].testEscapeOneRightAngle()'
  - '[org.stringtemplate.v4.test.TestGroups].testEscapeOneRightAngle2()'
  - '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShift()'
  - '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShift2()'
  - '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShiftAtRightEdge()'
  - '[org.stringtemplate.v4.test.TestGroups].testEscapeJavaRightShiftAtRightEdge2()'
  - '[org.stringtemplate.v4.test.TestGroups].testSimpleGroupFromString()'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupWithTwoTemplates()'
  - '[org.stringtemplate.v4.test.TestGroups].testSubdir()'
  - '[org.stringtemplate.v4.test.TestGroups].testSubdirWithSubtemplate()'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupFileInDir()'
  - '[org.stringtemplate.v4.test.TestGroups].testSubSubdir()'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupFileInSubDir()'
  - '[org.stringtemplate.v4.test.TestGroups].testDupDef()'
  - '[org.stringtemplate.v4.test.TestGroups].testAlias()'
  - '[org.stringtemplate.v4.test.TestGroups].testAliasWithArgs()'
  - '[org.stringtemplate.v4.test.TestGroups].testSimpleDefaultArg()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgument()'
  - '[org.stringtemplate.v4.test.TestGroups].testBooleanDefaultArguments()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgument2()'
  - '[org.stringtemplate.v4.test.TestGroups].testSubtemplateAsDefaultArgSeesOtherArgs()'
  - '[org.stringtemplate.v4.test.TestGroups].testEarlyEvalOfDefaultArgs()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsSimpleTemplate()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentManuallySet()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentSeesVarFromDynamicScoping()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentImplicitlySet2()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsTemplate()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentAsTemplate2()'
  - '[org.stringtemplate.v4.test.TestGroups].testDoNotUseDefaultArgument()'
  - '[org.stringtemplate.v4.test.TestGroups].testDefaultArgumentInParensToEvalEarly()'
  - '[org.stringtemplate.v4.test.TestGroups].testTrueFalseArgs()'
  - '[org.stringtemplate.v4.test.TestGroups].testNamedArgsInOrder()'
  - '[org.stringtemplate.v4.test.TestGroups].testNamedArgsOutOfOrder()'
  - '[org.stringtemplate.v4.test.TestGroups].testUnknownNamedArg()'
  - '[org.stringtemplate.v4.test.TestGroups].testMissingNamedArg()'
  - '[org.stringtemplate.v4.test.TestGroups].testNamedArgsNotAllowInIndirectInclude()'
  - '[org.stringtemplate.v4.test.TestGroups].testCantSeeGroupDirIfGroupFileOfSameName()'
  - '[org.stringtemplate.v4.test.TestGroups].testUnloadingSimpleGroup()'
  - '[org.stringtemplate.v4.test.TestGroups].testUnloadingGroupFile()'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupFileImport()'
  - '[org.stringtemplate.v4.test.TestGroups].testGetTemplateNames()'
  - '[org.stringtemplate.v4.test.TestGroups].testUnloadWithImports()'
  - '[org.stringtemplate.v4.test.TestGroups].testLineBreakInGroup()'
  - '[org.stringtemplate.v4.test.TestGroups].testLineBreakInGroup2()'
  - '[org.stringtemplate.v4.test.TestGroups].testLineBreakMissingTrailingNewline()'
  - '[org.stringtemplate.v4.test.TestGroups].testLineBreakWithScarfedTrailingNewline()'
  - '[org.stringtemplate.v4.test.TestGroups].testNullURL()'
  - '[org.stringtemplate.v4.test.TestGroups].doMultipleThreadInvoke(Callable<Object>)'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupString(org.stringtemplate.v4.STGroup)'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupStringMultipleThreads()'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupFile(org.stringtemplate.v4.STGroup)'
  - '[org.stringtemplate.v4.test.TestGroups].testGroupFileMultipleThreads()'
  - '[org.stringtemplate.v4.test.TestGroups].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroups.java
- function_names:
  - '[org.stringtemplate.v4.test.TestCompiler].testAttr()'
  - '[org.stringtemplate.v4.test.TestCompiler].testInclude()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithPassThrough()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithPartialPassThrough()'
  - '[org.stringtemplate.v4.test.TestCompiler].testSuperInclude()'
  - '[org.stringtemplate.v4.test.TestCompiler].testSuperIncludeWithArgs()'
  - '[org.stringtemplate.v4.test.TestCompiler].testSuperIncludeWithNamedArgs()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIncludeWithArgs()'
  - '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgs()'
  - '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch()'
  - '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch2()'
  - '[org.stringtemplate.v4.test.TestCompiler].testAnonIncludeArgMismatch3()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIndirectIncludeWitArgs()'
  - '[org.stringtemplate.v4.test.TestCompiler].testProp()'
  - '[org.stringtemplate.v4.test.TestCompiler].testProp2()'
  - '[org.stringtemplate.v4.test.TestCompiler].testMap()'
  - '[org.stringtemplate.v4.test.TestCompiler].testMapAsOption()'
  - '[org.stringtemplate.v4.test.TestCompiler].testMapArg()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIndirectMapArg()'
  - '[org.stringtemplate.v4.test.TestCompiler].testRepeatedMap()'
  - '[org.stringtemplate.v4.test.TestCompiler].testRepeatedMapArg()'
  - '[org.stringtemplate.v4.test.TestCompiler].testRotMap()'
  - '[org.stringtemplate.v4.test.TestCompiler].testRotMapArg()'
  - '[org.stringtemplate.v4.test.TestCompiler].testZipMap()'
  - '[org.stringtemplate.v4.test.TestCompiler].testZipMapArg()'
  - '[org.stringtemplate.v4.test.TestCompiler].testAnonMap()'
  - '[org.stringtemplate.v4.test.TestCompiler].testAnonZipMap()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIf()'
  - '[org.stringtemplate.v4.test.TestCompiler].testIfElse()'
  - '[org.stringtemplate.v4.test.TestCompiler].testElseIf()'
  - '[org.stringtemplate.v4.test.TestCompiler].testElseIfElse()'
  - '[org.stringtemplate.v4.test.TestCompiler].testOption()'
  - '[org.stringtemplate.v4.test.TestCompiler].testOptionAsTemplate()'
  - '[org.stringtemplate.v4.test.TestCompiler].testOptions()'
  - '[org.stringtemplate.v4.test.TestCompiler].testEmptyList()'
  - '[org.stringtemplate.v4.test.TestCompiler].testList()'
  - '[org.stringtemplate.v4.test.TestCompiler].testEmbeddedRegion()'
  - '[org.stringtemplate.v4.test.TestCompiler].testRegion()'
  - '[org.stringtemplate.v4.test.TestCompiler].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestCompiler.java
- function_names:
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testMissingEmbeddedTemplate()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testMissingSuperTemplate()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testNoPropertyNotError()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testHiddenPropertyNotError()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testHiddenFieldNotError()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testSoleArg()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testSoleArgUsingApplySyntax()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testUndefinedAttr()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testParallelAttributeIterationWithMissingArgs()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testStringTypeMismatch()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].testStringTypeMismatch2()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors].<init>()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].<init>(String)'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenName].getName()'
  - '[org.stringtemplate.v4.test.TestInterptimeErrors.UserHiddenNameField].<init>(String)'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestInterptimeErrors.java
- function_names:
  - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].runTimeError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.test.ErrorBufferAllErrors].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/ErrorBufferAllErrors.java
- function_names:
  - '[org.stringtemplate.v4.test.TestOptions].testSeparator()'
  - '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithSpaces()'
  - '[org.stringtemplate.v4.test.TestOptions].testAttrSeparator()'
  - '[org.stringtemplate.v4.test.TestOptions].testIncludeSeparator()'
  - '[org.stringtemplate.v4.test.TestOptions].testSubtemplateSeparator()'
  - '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithNullFirstValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestOptions].testSeparatorWithNull2ndValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestOptions].testNullValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestOptions].testListApplyWithNullValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestOptions].testDoubleListApplyWithNullValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestOptions].testMissingValueAndNullOption()'
  - '[org.stringtemplate.v4.test.TestOptions].testOptionDoesntApplyToNestedTemplate()'
  - '[org.stringtemplate.v4.test.TestOptions].testIllegalOption()'
  - '[org.stringtemplate.v4.test.TestOptions].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestOptions.java
- function_names:
  - '[org.stringtemplate.v4.test.TestLexer].testOneExpr()'
  - '[org.stringtemplate.v4.test.TestLexer].testOneExprSurrounded()'
  - '[org.stringtemplate.v4.test.TestLexer].testEscDelim()'
  - '[org.stringtemplate.v4.test.TestLexer].testEscEsc()'
  - '[org.stringtemplate.v4.test.TestLexer].testEscDelimHasCorrectStartChar()'
  - '[org.stringtemplate.v4.test.TestLexer].testEscChar()'
  - '[org.stringtemplate.v4.test.TestLexer].testString()'
  - '[org.stringtemplate.v4.test.TestLexer].testEscInString()'
  - '[org.stringtemplate.v4.test.TestLexer].testSubtemplate()'
  - '[org.stringtemplate.v4.test.TestLexer].testSubtemplateNoArg()'
  - '[org.stringtemplate.v4.test.TestLexer].testSubtemplateMultiArgs()'
  - '[org.stringtemplate.v4.test.TestLexer].testNestedSubtemplate()'
  - '[org.stringtemplate.v4.test.TestLexer].testNestedList()'
  - '[org.stringtemplate.v4.test.TestLexer].testIF()'
  - '[org.stringtemplate.v4.test.TestLexer].testIFNot()'
  - '[org.stringtemplate.v4.test.TestLexer].testIFELSE()'
  - '[org.stringtemplate.v4.test.TestLexer].testELSEIF()'
  - '[org.stringtemplate.v4.test.TestLexer].testEmbeddedRegion()'
  - '[org.stringtemplate.v4.test.TestLexer].testRegion()'
  - '[org.stringtemplate.v4.test.TestLexer].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLexer.java
- function_names:
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testNoNewlineTemplate()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testWSNoNewlineTemplate()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testEmptyNoNewlineTemplate()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testIgnoreIndent()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testIgnoreIndentInIF()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testKeepWS()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testRegion()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].testDefineRegionInSubgroup()'
  - '[org.stringtemplate.v4.test.TestNoNewlineTemplates].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNoNewlineTemplates.java
- function_names:
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrap()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapAnchored()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testSubtemplatesAnchorToo()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testFortranLineWrap()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapWithDiffAnchor()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapEdgeCase()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapLastCharIsNewline()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapCharAfterWrapIsNewline()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForList()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplate()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplateAnchored()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapForAnonTemplateComplicatedWrap()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testIndentBeyondLineWidth()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testIndentedExpr()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testNestedIndentedExpr()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testNestedWithIndentAndTrackStartOfExpr()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineDoesNotWrapDueToLiteral()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testSingleValueWrap()'
  - '[org.stringtemplate.v4.test.TestLineWrap].testLineWrapInNestedExpr()'
  - '[org.stringtemplate.v4.test.TestLineWrap].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestLineWrap.java
- function_names:
  - '[org.stringtemplate.v4.test.TestScopes].testSeesEnclosingAttr()'
  - '[org.stringtemplate.v4.test.TestScopes].testMissingArg()'
  - '[org.stringtemplate.v4.test.TestScopes].testUnknownAttr()'
  - '[org.stringtemplate.v4.test.TestScopes].testArgWithSameNameAsEnclosing()'
  - '[org.stringtemplate.v4.test.TestScopes].testIndexAttrVisibleLocallyOnly()'
  - '[org.stringtemplate.v4.test.TestScopes].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestScopes.java
- function_names:
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateFileFromDir()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateFileInSubdir()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupFileFromJar()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirFromJar()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirViaURL()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupDirViaURLWithTrailingSlash()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].testLoadTemplateGroupFileFromCLASSPATH()'
  - '[org.stringtemplate.v4.test.TestGroupsFromCLASSPATH].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupsFromCLASSPATH.java
- function_names:
  - '[org.stringtemplate.v4.test.TestSubtemplates].testSimpleIteration()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testMapIterationIsByKeys()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testSimpleIterationWithArg()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testNestedIterationWithArg()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testSubtemplateAsDefaultArg()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIteration()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithNullValue()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationHasI()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithDifferentSizes()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithSingletons()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testParallelAttributeIterationWithDifferentSizesTemplateRefInsideToo()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTIteratingSubtemplateInSTFromAnotherGroup()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTIteratingSubtemplateInSTFromAnotherGroupSingleValue()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].testEvalSTFromAnotherGroup()'
  - '[org.stringtemplate.v4.test.TestSubtemplates].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSubtemplates.java
- function_names:
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testAttr()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testParallelMap()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testRefToAnotherTemplateInSameGroup()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testDefaultArgument()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClause()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseInGroupString()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testImportTemplatePreservesDelimiters()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testImportGroupPreservesDelimiters()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseOverridesConstructorDelimiters()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].testDelimitersClauseOverridesInheritedDelimiters()'
  - '[org.stringtemplate.v4.test.TestDollarDelimiters].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDollarDelimiters.java
- function_names:
  - '[org.stringtemplate.v4.test.TestDictionaries].testDict()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictValuesAreTemplates()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictKeyLookupViaTemplate()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictKeyLookupAsNonToStringableObject()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictMissingDefaultValueIsEmpty()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictMissingDefaultValueIsEmptyForNullKey()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictHiddenByFormalArg()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictEmptyValueAndAngleBracketStrings()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultValue()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictNullKeyGetsDefaultValue()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictEmptyDefaultValue()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultValueIsKey()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultStringAsKey()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictDefaultIsDefaultString()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictViaEnclosingTemplates()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictViaEnclosingTemplates2()'
  - '[org.stringtemplate.v4.test.TestDictionaries].TestAccessDictionaryFromAnonymousTemplate()'
  - '[org.stringtemplate.v4.test.TestDictionaries].TestAccessDictionaryFromAnonymousTemplateInRegion()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testImportDictionary()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testStringsInDictionary()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testTemplatesInDictionary()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorTrue()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorFalse()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorEmptyTemplate()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorEmptyList()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionaryBehaviorNoNewlineTemplate()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionarySpecialValues()'
  - '[org.stringtemplate.v4.test.TestDictionaries].testDictionarySpecialValuesOverride()'
  - '[org.stringtemplate.v4.test.TestDictionaries].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestDictionaries.java
- function_names:
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testEmptyExpr()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testEmptyExpr2()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testUnterminatedExpr()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testWeirdChar()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testWeirdChar2()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testValidButOutOfPlaceChar()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testValidButOutOfPlaceCharOnDifferentLine()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testErrorInNestedTemplate()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInExpr()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInExpr2()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testEOFInString()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testNonterminatedComment()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testMissingRPAREN()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].testRotPar()'
  - '[org.stringtemplate.v4.test.TestSyntaxErrors].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestSyntaxErrors.java
- function_names:
  - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testSimpleAttr()'
  - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testString()'
  - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testEscInString()'
  - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testSubtemplate()'
  - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].testNestedSubtemplate()'
  - '[org.stringtemplate.v4.test.TestTokensForDollarDelimiters].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTokensForDollarDelimiters.java
- function_names:
  - '[org.stringtemplate.v4.test.TestTreeConstruction].setup()'
  - '[org.stringtemplate.v4.test.TestTreeConstruction].test_template1()'
  - '[org.stringtemplate.v4.test.TestTreeConstruction].test_template2()'
  - '[org.stringtemplate.v4.test.TestTreeConstruction].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestTreeConstruction.java
- function_names:
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSingleValued()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMultiValued()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testLists()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMatrix(T[])'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNullFirstValue()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTemplateAppliedToNullIsEmpty()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTemplateAppliedToMissingValueIsEmpty()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNull2ndValue()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithNullLastValue()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSeparatorWithTwoNullValuesInRow()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testTwoNullValues()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testNullListItemNotCountedForIteratorIndex()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testSizeZeroButNonNullListGetsNoOutput()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testNullListGetsNoOutput()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testEmptyListGetsNoOutput()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue2()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].testMissingDictionaryValue3()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValue()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValu3333e()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].TestSeparatorEmittedForEmptyIteratorValue2()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues].<init>()'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(String,Object,String)'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].<init>(T)'
  - '[org.stringtemplate.v4.test.TestNullAndEmptyValues.T].toString()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestNullAndEmptyValues.java
- function_names:
  - '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplates()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedNewlinesBeforeAfterInTemplate()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testNoTrimmedNewlinesBeforeAfterInCodedTemplate()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testDontTrimJustSpaceBeforeAfterInTemplate()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplatesNoArgs()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testTrimmedSubtemplatesArgs()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testTrimJustOneWSInSubtemplates()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testTrimNewlineInSubtemplates()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testLeaveNewlineOnEndInSubtemplates()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testTabBeforeEndInSubtemplates()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testEmptyExprAsFirstLineGetsNoOutput()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testEmptyLineWithIndent()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testEmptyLine()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineByItselfGetsNoOutput()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineWithIndentGetsNoOutput()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testSizeZeroOnLineWithMultipleExpr()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testIFExpr()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testIndentedIFExpr()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testIFElseExprOnSingleLine()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testIFOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testEndifNotOnLineAlone()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines2()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testElseIFOnMultipleLines3()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testNestedIFOnMultipleLines()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testLineBreak()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testLineBreak2()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testLineBreakNoWhiteSpace()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInTemplateString()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInTemplateStringPC()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testNewlineNormalizationInAttribute()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testCommentOnlyLineGivesNoOutput()'
  - '[org.stringtemplate.v4.test.TestWhitespace].testCommentOnlyLineGivesNoOutput2()'
  - '[org.stringtemplate.v4.test.TestWhitespace].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestWhitespace.java
- function_names:
  - '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].testHandleBuggyDefaultArgument()'
  - '[org.stringtemplate.v4.test.TestBuggyDefaultValueRaisesNPETest].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestBuggyDefaultValueRaisesNPETest.java
- function_names:
  - '[org.stringtemplate.v4.test.TestRenderers].setUp()'
  - '[org.stringtemplate.v4.test.TestRenderers].tearDown()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererForGroup()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormat()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat2()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat3()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithPredefinedFormat4()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_cap()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithTemplateInclude_cap()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithSubtemplateInclude_cap()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_cap_emptyValue()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_url_encode()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode_null()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithFormat_xml_encode_emoji()'
  - '[org.stringtemplate.v4.test.TestRenderers].testStringRendererWithPrintfFormat()'
  - '[org.stringtemplate.v4.test.TestRenderers].testNumberRendererWithPrintfFormat()'
  - '[org.stringtemplate.v4.test.TestRenderers].testInstanceofRenderer()'
  - '[org.stringtemplate.v4.test.TestRenderers].testLocaleWithNumberRenderer()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndList()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndSeparator()'
  - '[org.stringtemplate.v4.test.TestRenderers].testRendererWithFormatAndSeparatorAndNull()'
  - '[org.stringtemplate.v4.test.TestRenderers].testDateRendererWithLocale()'
  - '[org.stringtemplate.v4.test.TestRenderers].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRenderers.java
- function_names:
  - '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegion()'
  - '[org.stringtemplate.v4.test.TestRegions].testRegion()'
  - '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroup()'
  - '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupOneInSubdir()'
  - '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupBothInSubdir()'
  - '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroupThatRefsSuper()'
  - '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSubgroup2()'
  - '[org.stringtemplate.v4.test.TestRegions].testDefineRegionInSameGroup()'
  - '[org.stringtemplate.v4.test.TestRegions].testAnonymousTemplateInRegion()'
  - '[org.stringtemplate.v4.test.TestRegions].testAnonymousTemplateInRegionInSubdir()'
  - '[org.stringtemplate.v4.test.TestRegions].testCantDefineEmbeddedRegionAgain()'
  - '[org.stringtemplate.v4.test.TestRegions].testCantDefineEmbeddedRegionAgainInTemplate()'
  - '[org.stringtemplate.v4.test.TestRegions].testMissingRegionName()'
  - '[org.stringtemplate.v4.test.TestRegions].testIndentBeforeRegionIsIgnored()'
  - '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideStripsNewlines()'
  - '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion()'
  - '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion2Levels()'
  - '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperRegion3Levels()'
  - '[org.stringtemplate.v4.test.TestRegions].testRegionOverrideRefSuperImplicitRegion()'
  - '[org.stringtemplate.v4.test.TestRegions].testUnknownRegionDefError()'
  - '[org.stringtemplate.v4.test.TestRegions].testSuperRegionRefMissingOk()'
  - '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegionOnOneLine()'
  - '[org.stringtemplate.v4.test.TestRegions].testEmbeddedRegionTagsOnSeparateLines()'
  - '[org.stringtemplate.v4.test.TestRegions].testEmbeddedSubtemplate()'
  - '[org.stringtemplate.v4.test.TestRegions].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestRegions.java
- function_names:
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMissingImportString()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testImportNotString()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMissingTemplate()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testUnclosedTemplate()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testParen()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testNewlineInString()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testParen2()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg2()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArg3()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testDefaultArgsOutOfOrder()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArgumentRedefinition()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testArgumentRedefinitionInSubtemplate()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testErrorWithinTemplate()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap2()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testMap3()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].testUnterminatedString()'
  - '[org.stringtemplate.v4.test.TestGroupSyntaxErrors].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestGroupSyntaxErrors.java
- function_names:
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testSimpleAdaptor()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testAdaptorAndBadProp()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testAdaptorCoversSubclass()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testWeCanResetAdaptorCacheInvalidatedUponAdaptorReset()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testSeesMostSpecificAdaptor()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testHandlesNullKeys()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].testHandlesKeysNotComparableToString()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors].<init>()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,User,Object,String)'
  - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptor].<init>()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,User,Object,String)'
  - '[org.stringtemplate.v4.test.TestModelAdaptors.UserAdaptorConst].<init>()'
  - '[org.stringtemplate.v4.test.TestModelAdaptors.SuperUser].<init>(int,String)'
  - '[org.stringtemplate.v4.test.TestModelAdaptors.SuperUser].getName()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestModelAdaptors.java
- function_names:
  - '[org.stringtemplate.v4.test.TestImports].testImportDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportDirInJarViaCLASSPATH()'
  - '[org.stringtemplate.v4.test.TestImports].testImportGroupAtSameLevelInJar()'
  - '[org.stringtemplate.v4.test.TestImports].testImportGroupAtTopLevelInJar()'
  - '[org.stringtemplate.v4.test.TestImports].testImportGroupAtSameLevelInJar2()'
  - '[org.stringtemplate.v4.test.TestImports].testImportGroupInJarViaCLASSPATH()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateFileInJarViaCLASSPATH()'
  - '[org.stringtemplate.v4.test.TestImports].testImportRelativeDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportRelativeDirInJarViaCLASSPATH()'
  - '[org.stringtemplate.v4.test.TestImports].testEmptyGroupImportGroupFileSameDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportGroupFileSameDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportRelativeGroupFile()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateFileSameDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportRelativeTemplateFile()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromAnotherGroupObject()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateInGroupFileFromDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateInGroupFileFromGroupFile()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromSubdir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportTemplateFromGroupFile()'
  - '[org.stringtemplate.v4.test.TestImports].testPolymorphicTemplateReference()'
  - '[org.stringtemplate.v4.test.TestImports].testSuper()'
  - '[org.stringtemplate.v4.test.TestImports].testUnloadImportedTemplate()'
  - '[org.stringtemplate.v4.test.TestImports].testUnloadImportedTemplatedSpecifiedInGroupFile()'
  - '[org.stringtemplate.v4.test.TestImports].testGroupFileInDirImportsAnotherGroupFile()'
  - '[org.stringtemplate.v4.test.TestImports].testGroupFileInDirImportsAGroupDir()'
  - '[org.stringtemplate.v4.test.TestImports].testImportUtfTemplateFileSameDir()'
  - '[org.stringtemplate.v4.test.TestImports].<init>()'
  source_file: /src/stringtemplate4/test/org/stringtemplate/v4/test/TestImports.java
- function_names:
  - '[org.stringtemplate.v4.ModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,T,Object,String)'
  - '[org.stringtemplate.v4.ModelAdaptor].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/ModelAdaptor.java
- function_names:
  - '[org.stringtemplate.v4.STGroupDir].<init>(String)'
  - '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL)'
  - '[org.stringtemplate.v4.STGroupDir].<init>(String,char,char)'
  - '[org.stringtemplate.v4.STGroupDir].<init>(String,String)'
  - '[org.stringtemplate.v4.STGroupDir].<init>(String,String,char,char)'
  - '[org.stringtemplate.v4.STGroupDir].<init>(java.net.URL,String,char,char)'
  - '[org.stringtemplate.v4.STGroupDir].importTemplates(org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroupDir].load(String)'
  - '[org.stringtemplate.v4.STGroupDir].loadTemplateFile(String,String)'
  - '[org.stringtemplate.v4.STGroupDir].getName()'
  - '[org.stringtemplate.v4.STGroupDir].getFileName()'
  - '[org.stringtemplate.v4.STGroupDir].getRootDirURL()'
  - '[org.stringtemplate.v4.STGroupDir].normalizeURL(java.net.URL)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupDir.java
- function_names:
  - '[org.stringtemplate.v4.InstanceScope].<init>(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/InstanceScope.java
- function_names:
  - '[org.stringtemplate.v4.STRawGroupDir].<init>(String)'
  - '[org.stringtemplate.v4.STRawGroupDir].<init>(String,char,char)'
  - '[org.stringtemplate.v4.STRawGroupDir].<init>(String,String)'
  - '[org.stringtemplate.v4.STRawGroupDir].<init>(String,String,char,char)'
  - '[org.stringtemplate.v4.STRawGroupDir].<init>(java.net.URL,String,char,char)'
  - '[org.stringtemplate.v4.STRawGroupDir].loadTemplateFile(String,String,org.antlr.runtime.CharStream)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STRawGroupDir.java
- function_names:
  - '[org.stringtemplate.v4.STGroup].<init>()'
  - '[org.stringtemplate.v4.STGroup].<init>(char,char)'
  - '[org.stringtemplate.v4.STGroup].getInstanceOf(String)'
  - '[org.stringtemplate.v4.STGroup].getEmbeddedInstanceOf(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,String)'
  - '[org.stringtemplate.v4.STGroup].createSingleton(org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].isDefined(String)'
  - '[org.stringtemplate.v4.STGroup].lookupTemplate(String)'
  - '[org.stringtemplate.v4.STGroup].unload()'
  - '[org.stringtemplate.v4.STGroup].load(String)'
  - '[org.stringtemplate.v4.STGroup].load()'
  - '[org.stringtemplate.v4.STGroup].isReservedCharacter(char)'
  - '[org.stringtemplate.v4.STGroup].lookupImportedTemplate(String)'
  - '[org.stringtemplate.v4.STGroup].rawGetTemplate(String)'
  - '[org.stringtemplate.v4.STGroup].rawGetDictionary(String)'
  - '[org.stringtemplate.v4.STGroup].isDictionary(String)'
  - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String)'
  - '[org.stringtemplate.v4.STGroup].defineTemplate(String,String,String)'
  - '[org.stringtemplate.v4.STGroup].defineTemplate(String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].defineTemplateAlias(org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].defineRegion(String,org.antlr.runtime.Token,String,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].defineTemplateOrRegion(String,String,org.antlr.runtime.Token,String,org.antlr.runtime.Token,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - '[org.stringtemplate.v4.STGroup].rawDefineTemplate(String,org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].undefineTemplate(String)'
  - '[org.stringtemplate.v4.STGroup].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].getMangledRegionName(String,String)'
  - '[org.stringtemplate.v4.STGroup].getUnMangledTemplateName(String)'
  - '[org.stringtemplate.v4.STGroup].defineDictionary(String,java.util.Map<String,Object>)'
  - '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup)'
  - '[org.stringtemplate.v4.STGroup].importTemplates(org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.STGroup].importTemplates(org.stringtemplate.v4.STGroup,boolean)'
  - '[org.stringtemplate.v4.STGroup].getImportedGroups()'
  - '[org.stringtemplate.v4.STGroup].loadGroupFile(String,String)'
  - '[org.stringtemplate.v4.STGroup].loadAbsoluteTemplateFile(String)'
  - '[org.stringtemplate.v4.STGroup].loadTemplateFile(String,String,org.antlr.runtime.CharStream)'
  - '[org.stringtemplate.v4.STGroup].registerModelAdaptor(Class<T>,org.stringtemplate.v4.ModelAdaptor<?superT>)'
  - '[org.stringtemplate.v4.STGroup].getModelAdaptor(Class<T>)'
  - '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>)'
  - '[org.stringtemplate.v4.STGroup].registerRenderer(Class<T>,org.stringtemplate.v4.AttributeRenderer<?superT>,boolean)'
  - '[org.stringtemplate.v4.STGroup].getAttributeRenderer(Class<T>)'
  - '[org.stringtemplate.v4.STGroup].createStringTemplate(org.stringtemplate.v4.compiler.CompiledST)'
  - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.compiler.CompiledST)'
  - '[org.stringtemplate.v4.STGroup].createStringTemplateInternally(org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.STGroup].getName()'
  - '[org.stringtemplate.v4.STGroup].getFileName()'
  - '[org.stringtemplate.v4.STGroup].getRootDirURL()'
  - '[org.stringtemplate.v4.STGroup].getURL(String)'
  - '[org.stringtemplate.v4.STGroup].toString()'
  - '[org.stringtemplate.v4.STGroup].show()'
  - '[org.stringtemplate.v4.STGroup].getListener()'
  - '[org.stringtemplate.v4.STGroup].setListener(org.stringtemplate.v4.STErrorListener)'
  - '[org.stringtemplate.v4.STGroup].getTemplateNames()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STGroup.java
- function_names:
  - '[org.stringtemplate.v4.ST].<init>()'
  - '[org.stringtemplate.v4.ST].<init>(String)'
  - '[org.stringtemplate.v4.ST].<init>(String,char,char)'
  - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.STGroup,String)'
  - '[org.stringtemplate.v4.ST].<init>(org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.ST].add(String,Object)'
  - '[org.stringtemplate.v4.ST].addAggr(String)'
  - '[org.stringtemplate.v4.ST].remove(String)'
  - '[org.stringtemplate.v4.ST].rawSetAttribute(String,Object)'
  - '[org.stringtemplate.v4.ST].getAttribute(String)'
  - '[org.stringtemplate.v4.ST].getAttributes()'
  - '[org.stringtemplate.v4.ST].convertToAttributeList(Object)'
  - '[org.stringtemplate.v4.ST].getName()'
  - '[org.stringtemplate.v4.ST].isAnonSubtemplate()'
  - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter)'
  - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,Locale)'
  - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.STErrorListener)'
  - '[org.stringtemplate.v4.ST].write(org.stringtemplate.v4.STWriter,Locale,org.stringtemplate.v4.STErrorListener)'
  - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener)'
  - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String)'
  - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,int)'
  - '[org.stringtemplate.v4.ST].write(File,org.stringtemplate.v4.STErrorListener,String,Locale,int)'
  - '[org.stringtemplate.v4.ST].render()'
  - '[org.stringtemplate.v4.ST].render(int)'
  - '[org.stringtemplate.v4.ST].render(Locale)'
  - '[org.stringtemplate.v4.ST].render(Locale,int)'
  - '[org.stringtemplate.v4.ST].inspect()'
  - '[org.stringtemplate.v4.ST].inspect(int)'
  - '[org.stringtemplate.v4.ST].inspect(Locale)'
  - '[org.stringtemplate.v4.ST].inspect(org.stringtemplate.v4.misc.ErrorManager,Locale,int)'
  - '[org.stringtemplate.v4.ST].getEvents()'
  - '[org.stringtemplate.v4.ST].getEvents(int)'
  - '[org.stringtemplate.v4.ST].getEvents(Locale)'
  - '[org.stringtemplate.v4.ST].getEvents(Locale,int)'
  - '[org.stringtemplate.v4.ST].toString()'
  - '[org.stringtemplate.v4.ST].format(String)'
  - '[org.stringtemplate.v4.ST].format(int,String)'
  - '[org.stringtemplate.v4.ST.DebugState].<init>()'
  - '[org.stringtemplate.v4.ST.AttributeList].<init>(int)'
  - '[org.stringtemplate.v4.ST.AttributeList].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/ST.java
- function_names:
  - '[org.stringtemplate.v4.DateRenderer].toString(Object,String,Locale)'
  - '[org.stringtemplate.v4.DateRenderer].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/DateRenderer.java
- function_names:
  - '[org.stringtemplate.v4.STWriter].pushIndentation(String)'
  - '[org.stringtemplate.v4.STWriter].popIndentation()'
  - '[org.stringtemplate.v4.STWriter].pushAnchorPoint()'
  - '[org.stringtemplate.v4.STWriter].popAnchorPoint()'
  - '[org.stringtemplate.v4.STWriter].setLineWidth(int)'
  - '[org.stringtemplate.v4.STWriter].write(String)'
  - '[org.stringtemplate.v4.STWriter].write(String,String)'
  - '[org.stringtemplate.v4.STWriter].writeWrap(String)'
  - '[org.stringtemplate.v4.STWriter].writeSeparator(String)'
  - '[org.stringtemplate.v4.STWriter].index()'
  - '[org.stringtemplate.v4.STWriter].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STWriter.java
- function_names:
  - '[org.stringtemplate.v4.NumberRenderer].toString(Object,String,java.util.Locale)'
  - '[org.stringtemplate.v4.NumberRenderer].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/NumberRenderer.java
- function_names:
  - '[org.stringtemplate.v4.AttributeRenderer].toString(T,String,java.util.Locale)'
  - '[org.stringtemplate.v4.AttributeRenderer].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/AttributeRenderer.java
- function_names:
  - '[org.stringtemplate.v4.STGroupString].<init>(String)'
  - '[org.stringtemplate.v4.STGroupString].<init>(String,String)'
  - '[org.stringtemplate.v4.STGroupString].<init>(String,String,char,char)'
  - '[org.stringtemplate.v4.STGroupString].isDictionary(String)'
  - '[org.stringtemplate.v4.STGroupString].isDefined(String)'
  - '[org.stringtemplate.v4.STGroupString].load(String)'
  - '[org.stringtemplate.v4.STGroupString].load()'
  - '[org.stringtemplate.v4.STGroupString].getFileName()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupString.java
- function_names:
  - '[org.stringtemplate.v4.STGroupFile].<init>(String)'
  - '[org.stringtemplate.v4.STGroupFile].<init>(String,char,char)'
  - '[org.stringtemplate.v4.STGroupFile].<init>(String,String)'
  - '[org.stringtemplate.v4.STGroupFile].<init>(String,String,char,char)'
  - '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL,String,char,char)'
  - '[org.stringtemplate.v4.STGroupFile].<init>(java.net.URL)'
  - '[org.stringtemplate.v4.STGroupFile].isDictionary(String)'
  - '[org.stringtemplate.v4.STGroupFile].isDefined(String)'
  - '[org.stringtemplate.v4.STGroupFile].unload()'
  - '[org.stringtemplate.v4.STGroupFile].load(String)'
  - '[org.stringtemplate.v4.STGroupFile].load()'
  - '[org.stringtemplate.v4.STGroupFile].show()'
  - '[org.stringtemplate.v4.STGroupFile].getName()'
  - '[org.stringtemplate.v4.STGroupFile].getFileName()'
  - '[org.stringtemplate.v4.STGroupFile].getRootDirURL()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STGroupFile.java
- function_names:
  - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,boolean)'
  - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,boolean)'
  - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,org.stringtemplate.v4.misc.ErrorManager,boolean)'
  - '[org.stringtemplate.v4.Interpreter].<init>(org.stringtemplate.v4.STGroup,Locale,org.stringtemplate.v4.misc.ErrorManager,boolean)'
  - '[org.stringtemplate.v4.Interpreter].exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.Interpreter]._exec(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.Interpreter].load_str(org.stringtemplate.v4.ST,int)'
  - '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,String,int)'
  - '[org.stringtemplate.v4.Interpreter].super_new(org.stringtemplate.v4.InstanceScope,String,Map<String,Object>)'
  - '[org.stringtemplate.v4.Interpreter].passthru(org.stringtemplate.v4.InstanceScope,String,Map<String,Object>)'
  - '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,Map<String,Object>,org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.Interpreter].storeArgs(org.stringtemplate.v4.InstanceScope,int,org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.Interpreter].indent(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,int)'
  - '[org.stringtemplate.v4.Interpreter].writeObjectNoOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].writeObjectWithOptions(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,Object[])'
  - '[org.stringtemplate.v4.Interpreter].writeObject(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
  - '[org.stringtemplate.v4.Interpreter].writeIterator(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
  - '[org.stringtemplate.v4.Interpreter].writePOJO(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,String[])'
  - '[org.stringtemplate.v4.Interpreter].renderObject(org.stringtemplate.v4.InstanceScope,String,Object,Class<T>)'
  - '[org.stringtemplate.v4.Interpreter].getExprStartChar(org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.Interpreter].getExprStopChar(org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.Interpreter].map(org.stringtemplate.v4.InstanceScope,Object,org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.Interpreter].rot_map(org.stringtemplate.v4.InstanceScope,Object,List<org.stringtemplate.v4.ST>)'
  - '[org.stringtemplate.v4.Interpreter].rot_map_iterator(org.stringtemplate.v4.InstanceScope,Iterator<?>,List<org.stringtemplate.v4.ST>)'
  - '[org.stringtemplate.v4.Interpreter].zip_map(org.stringtemplate.v4.InstanceScope,List<Object>,org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.Interpreter].setFirstArgument(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.ST,Object)'
  - '[org.stringtemplate.v4.Interpreter].addToList(org.stringtemplate.v4.InstanceScope,List<Object>,Object)'
  - '[org.stringtemplate.v4.Interpreter].first(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].last(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].rest(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].trunc(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].strip(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].reverse(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].length(Object)'
  - '[org.stringtemplate.v4.Interpreter].toString(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].convertAnythingIteratableToIterator(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].convertAnythingToIterator(org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].testAttributeTrue(Object)'
  - '[org.stringtemplate.v4.Interpreter].getObjectProperty(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope,Object,Object)'
  - '[org.stringtemplate.v4.Interpreter].getAttribute(org.stringtemplate.v4.InstanceScope,String)'
  - '[org.stringtemplate.v4.Interpreter].getDictionary(org.stringtemplate.v4.STGroup,String)'
  - '[org.stringtemplate.v4.Interpreter].setDefaultArguments(org.stringtemplate.v4.STWriter,org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStackString(org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.Interpreter].getEnclosingInstanceStack(org.stringtemplate.v4.InstanceScope,boolean)'
  - '[org.stringtemplate.v4.Interpreter].getScopeStack(org.stringtemplate.v4.InstanceScope,boolean)'
  - '[org.stringtemplate.v4.Interpreter].getEvalTemplateEventStack(org.stringtemplate.v4.InstanceScope,boolean)'
  - '[org.stringtemplate.v4.Interpreter].trace(org.stringtemplate.v4.InstanceScope,int)'
  - '[org.stringtemplate.v4.Interpreter].printForTrace(StringBuilder,org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.Interpreter].getEvents()'
  - '[org.stringtemplate.v4.Interpreter].trackDebugEvent(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.debug.InterpEvent)'
  - '[org.stringtemplate.v4.Interpreter].getExecutionTrace()'
  - '[org.stringtemplate.v4.Interpreter].getShort(byte[],int)'
  - '[org.stringtemplate.v4.Interpreter.ObjectList].<init>()'
  - '[org.stringtemplate.v4.Interpreter.ArgumentsMap].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/Interpreter.java
- function_names:
  - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer,String)'
  - '[org.stringtemplate.v4.AutoIndentWriter].<init>(java.io.Writer)'
  - '[org.stringtemplate.v4.AutoIndentWriter].setLineWidth(int)'
  - '[org.stringtemplate.v4.AutoIndentWriter].pushIndentation(String)'
  - '[org.stringtemplate.v4.AutoIndentWriter].popIndentation()'
  - '[org.stringtemplate.v4.AutoIndentWriter].pushAnchorPoint()'
  - '[org.stringtemplate.v4.AutoIndentWriter].popAnchorPoint()'
  - '[org.stringtemplate.v4.AutoIndentWriter].index()'
  - '[org.stringtemplate.v4.AutoIndentWriter].write(String)'
  - '[org.stringtemplate.v4.AutoIndentWriter].writeSeparator(String)'
  - '[org.stringtemplate.v4.AutoIndentWriter].write(String,String)'
  - '[org.stringtemplate.v4.AutoIndentWriter].writeWrap(String)'
  - '[org.stringtemplate.v4.AutoIndentWriter].indent()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/AutoIndentWriter.java
- function_names:
  - '[org.stringtemplate.v4.StringRenderer].toString(Object,String,java.util.Locale)'
  - '[org.stringtemplate.v4.StringRenderer].toString(String,String,java.util.Locale)'
  - '[org.stringtemplate.v4.StringRenderer].escapeHTML(String)'
  - '[org.stringtemplate.v4.StringRenderer].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/StringRenderer.java
- function_names:
  - '[org.stringtemplate.v4.NoIndentWriter].<init>(java.io.Writer)'
  - '[org.stringtemplate.v4.NoIndentWriter].write(String)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/NoIndentWriter.java
- function_names:
  - '[org.stringtemplate.v4.STErrorListener].compileTimeError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.STErrorListener].runTimeError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.STErrorListener].IOError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.STErrorListener].internalError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.STErrorListener].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/STErrorListener.java
- function_names:
  - '[org.stringtemplate.v4.debug.EvalTemplateEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/debug/EvalTemplateEvent.java
- function_names:
  - '[org.stringtemplate.v4.debug.EvalExprEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
  - '[org.stringtemplate.v4.debug.EvalExprEvent].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/debug/EvalExprEvent.java
- function_names:
  - '[org.stringtemplate.v4.debug.AddAttributeEvent].<init>(String,Object)'
  - '[org.stringtemplate.v4.debug.AddAttributeEvent].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/debug/AddAttributeEvent.java
- function_names:
  - '[org.stringtemplate.v4.debug.IndentEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int,int,int)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/debug/IndentEvent.java
- function_names:
  - '[org.stringtemplate.v4.debug.InterpEvent].<init>(org.stringtemplate.v4.InstanceScope,int,int)'
  - '[org.stringtemplate.v4.debug.InterpEvent].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/debug/InterpEvent.java
- function_names:
  - '[org.stringtemplate.v4.debug.ConstructionEvent].<init>()'
  - '[org.stringtemplate.v4.debug.ConstructionEvent].getFileName()'
  - '[org.stringtemplate.v4.debug.ConstructionEvent].getLine()'
  - '[org.stringtemplate.v4.debug.ConstructionEvent].getSTEntryPoint()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/debug/ConstructionEvent.java
- function_names:
  - '[org.stringtemplate.v4.misc.AggregateModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,org.stringtemplate.v4.misc.Aggregate,Object,String)'
  - '[org.stringtemplate.v4.misc.AggregateModelAdaptor].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AggregateModelAdaptor.java
- function_names:
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int)'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Object)'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object)'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object)'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].<init>(org.stringtemplate.v4.Interpreter,ErrorType,int,org.stringtemplate.v4.InstanceScope,Throwable,Object,Object,Object)'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].getSourceLocation()'
  - '[org.stringtemplate.v4.misc.STRuntimeMessage].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STRuntimeMessage.java
- function_names:
  - '[org.stringtemplate.v4.misc.ErrorManager].<init>()'
  - '[org.stringtemplate.v4.misc.ErrorManager].<init>(org.stringtemplate.v4.STErrorListener)'
  - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.misc.ErrorManager].lexerError(String,String,org.antlr.runtime.Token,org.antlr.runtime.RecognitionException)'
  - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].compileTimeError(ErrorType,org.antlr.runtime.Token,org.antlr.runtime.Token,Object,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].groupSyntaxError(ErrorType,String,org.antlr.runtime.RecognitionException,String)'
  - '[org.stringtemplate.v4.misc.ErrorManager].groupLexerError(ErrorType,String,org.antlr.runtime.RecognitionException,String)'
  - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType)'
  - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Throwable,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].runTimeError(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.InstanceScope,ErrorType,Object,Object,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,ErrorType,Throwable)'
  - '[org.stringtemplate.v4.misc.ErrorManager].IOError(org.stringtemplate.v4.ST,ErrorType,Throwable,Object)'
  - '[org.stringtemplate.v4.misc.ErrorManager].internalError(org.stringtemplate.v4.ST,String,Throwable)'
  - '[org.stringtemplate.v4.misc.ErrorManager].sourceName(org.antlr.runtime.Token)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorManager.java
- function_names:
  - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable)'
  - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object)'
  - '[org.stringtemplate.v4.misc.STCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,org.antlr.runtime.Token,Throwable,Object,Object)'
  - '[org.stringtemplate.v4.misc.STCompiletimeMessage].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STCompiletimeMessage.java
- function_names: []
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorType.java
- function_names:
  - '[org.stringtemplate.v4.misc.Misc].referenceEquals(Object,Object)'
  - '[org.stringtemplate.v4.misc.Misc].join(java.util.Iterator<?>,String)'
  - '[org.stringtemplate.v4.misc.Misc].strip(String,int)'
  - '[org.stringtemplate.v4.misc.Misc].trimOneStartingNewline(String)'
  - '[org.stringtemplate.v4.misc.Misc].trimOneTrailingNewline(String)'
  - '[org.stringtemplate.v4.misc.Misc].stripLastPathElement(String)'
  - '[org.stringtemplate.v4.misc.Misc].getFileNameNoSuffix(String)'
  - '[org.stringtemplate.v4.misc.Misc].getFileName(String)'
  - '[org.stringtemplate.v4.misc.Misc].getParent(String)'
  - '[org.stringtemplate.v4.misc.Misc].getPrefix(String)'
  - '[org.stringtemplate.v4.misc.Misc].replaceEscapes(String)'
  - '[org.stringtemplate.v4.misc.Misc].replaceEscapedRightAngle(String)'
  - '[org.stringtemplate.v4.misc.Misc].urlExists(java.net.URL)'
  - '[org.stringtemplate.v4.misc.Misc].getLineCharPosition(String,int)'
  - '[org.stringtemplate.v4.misc.Misc].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Misc.java
- function_names:
  - '[org.stringtemplate.v4.misc.ArrayIterator].<init>(Object)'
  - '[org.stringtemplate.v4.misc.ArrayIterator].hasNext()'
  - '[org.stringtemplate.v4.misc.ArrayIterator].next()'
  - '[org.stringtemplate.v4.misc.ArrayIterator].remove()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ArrayIterator.java
- function_names:
  - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable)'
  - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object)'
  - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].<init>(ErrorType,String,org.antlr.runtime.Token,Throwable,Object,Object)'
  - '[org.stringtemplate.v4.misc.STGroupCompiletimeMessage].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STGroupCompiletimeMessage.java
- function_names:
  - '[org.stringtemplate.v4.misc.Interval].<init>(int,int)'
  - '[org.stringtemplate.v4.misc.Interval].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Interval.java
- function_names:
  - '[org.stringtemplate.v4.misc.MapModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,java.util.Map<?,?>,Object,String)'
  - '[org.stringtemplate.v4.misc.MapModelAdaptor].containsKey(java.util.Map<?,?>,Object)'
  - '[org.stringtemplate.v4.misc.MapModelAdaptor].getDefaultValue(java.util.Map<?,?>)'
  - '[org.stringtemplate.v4.misc.MapModelAdaptor].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MapModelAdaptor.java
- function_names:
  - '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>()'
  - '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(String)'
  - '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(Throwable)'
  - '[org.stringtemplate.v4.misc.AmbiguousMatchException].<init>(String,Throwable)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/AmbiguousMatchException.java
- function_names:
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType)'
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST)'
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable)'
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object)'
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,org.antlr.runtime.Token,Object)'
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object)'
  - '[org.stringtemplate.v4.misc.STMessage].<init>(ErrorType,org.stringtemplate.v4.ST,Throwable,Object,Object,Object)'
  - '[org.stringtemplate.v4.misc.STMessage].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STMessage.java
- function_names:
  - '[org.stringtemplate.v4.misc.MultiMap].map(K,V)'
  - '[org.stringtemplate.v4.misc.MultiMap].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/MultiMap.java
- function_names:
  - '[org.stringtemplate.v4.misc.STNoSuchPropertyException].<init>(Exception,Object,String)'
  - '[org.stringtemplate.v4.misc.STNoSuchPropertyException].getMessage()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STNoSuchPropertyException.java
- function_names:
  - '[org.stringtemplate.v4.misc.ErrorBuffer].compileTimeError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.misc.ErrorBuffer].runTimeError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.misc.ErrorBuffer].IOError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.misc.ErrorBuffer].internalError(org.stringtemplate.v4.misc.STMessage)'
  - '[org.stringtemplate.v4.misc.ErrorBuffer].toString()'
  - '[org.stringtemplate.v4.misc.ErrorBuffer].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ErrorBuffer.java
- function_names:
  - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,T,Object,String)'
  - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].findMember(Class<?>,String)'
  - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetMethod(Class<?>,String)'
  - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].tryGetField(Class<?>,String)'
  - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].throwNoSuchProperty(Class<?>,String,Exception)'
  - '[org.stringtemplate.v4.misc.ObjectModelAdaptor].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/ObjectModelAdaptor.java
- function_names:
  - '[org.stringtemplate.v4.misc.STModelAdaptor].getProperty(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.ST,org.stringtemplate.v4.ST,Object,String)'
  - '[org.stringtemplate.v4.misc.STModelAdaptor].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STModelAdaptor.java
- function_names:
  - '[org.stringtemplate.v4.misc.Coordinate].<init>(int,int)'
  - '[org.stringtemplate.v4.misc.Coordinate].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Coordinate.java
- function_names:
  - '[org.stringtemplate.v4.misc.Aggregate].put(String,Object)'
  - '[org.stringtemplate.v4.misc.Aggregate].get(String)'
  - '[org.stringtemplate.v4.misc.Aggregate].toString()'
  - '[org.stringtemplate.v4.misc.Aggregate].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/Aggregate.java
- function_names:
  - '[org.stringtemplate.v4.misc.TypeRegistry].size()'
  - '[org.stringtemplate.v4.misc.TypeRegistry].isEmpty()'
  - '[org.stringtemplate.v4.misc.TypeRegistry].containsKey(Object)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].containsValue(Object)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].get(Object)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].put(Class<?>,V)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].remove(Object)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].putAll(java.util.Map<?extendsClass<?>,?extendsV>)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].clear()'
  - '[org.stringtemplate.v4.misc.TypeRegistry].keySet()'
  - '[org.stringtemplate.v4.misc.TypeRegistry].values()'
  - '[org.stringtemplate.v4.misc.TypeRegistry].entrySet()'
  - '[org.stringtemplate.v4.misc.TypeRegistry].handleAlteration(Class<?>)'
  - '[org.stringtemplate.v4.misc.TypeRegistry].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/TypeRegistry.java
- function_names:
  - '[org.stringtemplate.v4.misc.STNoSuchAttributeException].<init>(String,org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.misc.STNoSuchAttributeException].getMessage()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STNoSuchAttributeException.java
- function_names:
  - '[org.stringtemplate.v4.misc.STLexerMessage].<init>(String,String,org.antlr.runtime.Token,Throwable)'
  - '[org.stringtemplate.v4.misc.STLexerMessage].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/misc/STLexerMessage.java
- function_names:
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].<init>(org.stringtemplate.v4.InstanceScope)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addAttributeDescriptions(org.stringtemplate.v4.ST,StringTree,java.util.Set<String>)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getRoot()'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChild(Object,int)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getChildCount(Object)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].isLeaf(Object)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].getIndexOfChild(Object,Object)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].<init>(String)'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].isNil()'
  - '[org.stringtemplate.v4.gui.JTreeScopeStackModel.StringTree].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeScopeStackModel.java
- function_names:
  - '[org.stringtemplate.v4.gui.STViz].<init>(org.stringtemplate.v4.misc.ErrorManager,org.stringtemplate.v4.debug.EvalTemplateEvent,String,org.stringtemplate.v4.Interpreter,java.util.List<String>,java.util.List<org.stringtemplate.v4.misc.STMessage>)'
  - '[org.stringtemplate.v4.gui.STViz].open()'
  - '[org.stringtemplate.v4.gui.STViz].waitForClose()'
  - '[org.stringtemplate.v4.gui.STViz].updateCurrentST(org.stringtemplate.v4.gui.STViewFrame)'
  - '[org.stringtemplate.v4.gui.STViz].setText(JEditorPane,String)'
  - '[org.stringtemplate.v4.gui.STViz].toComponentPosition(javax.swing.text.JTextComponent,int)'
  - '[org.stringtemplate.v4.gui.STViz].toEventPosition(javax.swing.text.JTextComponent,int)'
  - '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int)'
  - '[org.stringtemplate.v4.gui.STViz].highlight(javax.swing.text.JTextComponent,int,int,boolean)'
  - '[org.stringtemplate.v4.gui.STViz].updateAttributes(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
  - '[org.stringtemplate.v4.gui.STViz].updateStack(org.stringtemplate.v4.InstanceScope,org.stringtemplate.v4.gui.STViewFrame)'
  - '[org.stringtemplate.v4.gui.STViz].findEventAtOutputLocation(java.util.List<org.stringtemplate.v4.debug.InterpEvent>,int)'
  - '[org.stringtemplate.v4.gui.STViz].main(String[])'
  - '[org.stringtemplate.v4.gui.STViz].test1()'
  - '[org.stringtemplate.v4.gui.STViz].test2()'
  - '[org.stringtemplate.v4.gui.STViz].test3()'
  - '[org.stringtemplate.v4.gui.STViz].test4()'
  - '[org.stringtemplate.v4.gui.STViz].writeFile(String,String,String)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViz.java
- function_names:
  - '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(org.antlr.runtime.tree.TreeAdaptor,Object)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].<init>(Object)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].getChildCount(Object)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].getIndexOfChild(Object,Object)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].getChild(Object,int)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].isLeaf(Object)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].getRoot()'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - '[org.stringtemplate.v4.gui.JTreeASTModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeASTModel.java
- function_names:
  - '[org.stringtemplate.v4.gui.STViewFrame].<init>()'
  - '[org.stringtemplate.v4.gui.STViewFrame].initComponents()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/gui/STViewFrame.java
- function_names:
  - '[org.stringtemplate.v4.gui.JTreeSTModel].<init>(org.stringtemplate.v4.Interpreter,org.stringtemplate.v4.debug.EvalTemplateEvent)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].getChild(Object,int)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].getChildCount(Object)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].getIndexOfChild(Object,Object)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].isLeaf(Object)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].getRoot()'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].valueForPathChanged(javax.swing.tree.TreePath,Object)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].addTreeModelListener(javax.swing.event.TreeModelListener)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel].removeTreeModelListener(javax.swing.event.TreeModelListener)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].<init>(org.stringtemplate.v4.debug.EvalTemplateEvent)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].hashCode()'
  - '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].equals(Object)'
  - '[org.stringtemplate.v4.gui.JTreeSTModel.Wrapper].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/gui/JTreeSTModel.java
- function_names:
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].<init>(org.stringtemplate.v4.compiler.CompiledST)'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].instrs()'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassemble()'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].disassembleInstruction(StringBuilder,int)'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].showConstPoolOperand(int)'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].getShort(byte[],int)'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].strings()'
  - '[org.stringtemplate.v4.compiler.BytecodeDisassembler].sourceMap()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/BytecodeDisassembler.java
- function_names:
  - '[org.stringtemplate.v4.compiler.Bytecode].<init>()'
  - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String)'
  - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType)'
  - '[org.stringtemplate.v4.compiler.Bytecode.Instruction].<init>(String,OperandType,OperandType)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Bytecode.java
- function_names:
  - '[org.stringtemplate.v4.compiler.CompilationState].<init>(org.stringtemplate.v4.misc.ErrorManager,String,TokenStream)'
  - '[org.stringtemplate.v4.compiler.CompilationState].defineString(String)'
  - '[org.stringtemplate.v4.compiler.CompilationState].refAttr(Token,org.antlr.runtime.tree.CommonTree)'
  - '[org.stringtemplate.v4.compiler.CompilationState].setOption(org.antlr.runtime.tree.CommonTree)'
  - '[org.stringtemplate.v4.compiler.CompilationState].func(Token,org.antlr.runtime.tree.CommonTree)'
  - '[org.stringtemplate.v4.compiler.CompilationState].emit(short)'
  - '[org.stringtemplate.v4.compiler.CompilationState].emit(org.antlr.runtime.tree.CommonTree,short)'
  - '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,int)'
  - '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,int,int)'
  - '[org.stringtemplate.v4.compiler.CompilationState].emit2(org.antlr.runtime.tree.CommonTree,short,String,int)'
  - '[org.stringtemplate.v4.compiler.CompilationState].emit1(org.antlr.runtime.tree.CommonTree,short,String)'
  - '[org.stringtemplate.v4.compiler.CompilationState].insert(int,short,String)'
  - '[org.stringtemplate.v4.compiler.CompilationState].write(int,short)'
  - '[org.stringtemplate.v4.compiler.CompilationState].ensureCapacity(int)'
  - '[org.stringtemplate.v4.compiler.CompilationState].indent(org.antlr.runtime.tree.CommonTree)'
  - '[org.stringtemplate.v4.compiler.CompilationState].writeShort(byte[],int,short)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompilationState.java
- function_names:
  - '[org.stringtemplate.v4.compiler.CompiledST].<init>()'
  - '[org.stringtemplate.v4.compiler.CompiledST].clone()'
  - '[org.stringtemplate.v4.compiler.CompiledST].addImplicitlyDefinedTemplate(org.stringtemplate.v4.compiler.CompiledST)'
  - '[org.stringtemplate.v4.compiler.CompiledST].defineArgDefaultValueTemplates(org.stringtemplate.v4.STGroup)'
  - '[org.stringtemplate.v4.compiler.CompiledST].defineFormalArgs(List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - '[org.stringtemplate.v4.compiler.CompiledST].addArg(org.stringtemplate.v4.compiler.FormalArgument)'
  - '[org.stringtemplate.v4.compiler.CompiledST].defineImplicitlyDefinedTemplates(org.stringtemplate.v4.STGroup)'
  - '[org.stringtemplate.v4.compiler.CompiledST].getTemplateSource()'
  - '[org.stringtemplate.v4.compiler.CompiledST].getTemplateRange()'
  - '[org.stringtemplate.v4.compiler.CompiledST].instrs()'
  - '[org.stringtemplate.v4.compiler.CompiledST].dump()'
  - '[org.stringtemplate.v4.compiler.CompiledST].disasm()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/CompiledST.java
- function_names:
  - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.antlr.runtime.CharStream)'
  - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.compiler.STLexer].<init>(org.stringtemplate.v4.misc.ErrorManager,org.antlr.runtime.CharStream,org.antlr.runtime.Token,char,char)'
  - '[org.stringtemplate.v4.compiler.STLexer].nextToken()'
  - '[org.stringtemplate.v4.compiler.STLexer].match(char)'
  - '[org.stringtemplate.v4.compiler.STLexer].consume()'
  - '[org.stringtemplate.v4.compiler.STLexer].emit(org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.compiler.STLexer]._nextToken()'
  - '[org.stringtemplate.v4.compiler.STLexer].outside()'
  - '[org.stringtemplate.v4.compiler.STLexer].inside()'
  - '[org.stringtemplate.v4.compiler.STLexer].subTemplate()'
  - '[org.stringtemplate.v4.compiler.STLexer].ESCAPE()'
  - '[org.stringtemplate.v4.compiler.STLexer].UNICODE()'
  - '[org.stringtemplate.v4.compiler.STLexer].mTEXT()'
  - '[org.stringtemplate.v4.compiler.STLexer].mID()'
  - '[org.stringtemplate.v4.compiler.STLexer].mSTRING()'
  - '[org.stringtemplate.v4.compiler.STLexer].WS()'
  - '[org.stringtemplate.v4.compiler.STLexer].COMMENT()'
  - '[org.stringtemplate.v4.compiler.STLexer].LINEBREAK()'
  - '[org.stringtemplate.v4.compiler.STLexer].isIDStartLetter(char)'
  - '[org.stringtemplate.v4.compiler.STLexer].isIDLetter(char)'
  - '[org.stringtemplate.v4.compiler.STLexer].isWS(char)'
  - '[org.stringtemplate.v4.compiler.STLexer].isUnicodeLetter(char)'
  - '[org.stringtemplate.v4.compiler.STLexer].newToken(int)'
  - '[org.stringtemplate.v4.compiler.STLexer].newTokenFromPreviousChar(int)'
  - '[org.stringtemplate.v4.compiler.STLexer].newToken(int,String,int)'
  - '[org.stringtemplate.v4.compiler.STLexer].newToken(int,String)'
  - '[org.stringtemplate.v4.compiler.STLexer].getSourceName()'
  - '[org.stringtemplate.v4.compiler.STLexer].str(int)'
  - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(org.antlr.runtime.CharStream,int,int,int)'
  - '[org.stringtemplate.v4.compiler.STLexer.STToken].<init>(int,String)'
  - '[org.stringtemplate.v4.compiler.STLexer.STToken].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STLexer.java
- function_names:
  - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String)'
  - '[org.stringtemplate.v4.compiler.FormalArgument].<init>(String,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.compiler.FormalArgument].hashCode()'
  - '[org.stringtemplate.v4.compiler.FormalArgument].equals(Object)'
  - '[org.stringtemplate.v4.compiler.FormalArgument].toString()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/FormalArgument.java
- function_names:
  - '[org.stringtemplate.v4.compiler.Compiler].<init>()'
  - '[org.stringtemplate.v4.compiler.Compiler].<init>(org.stringtemplate.v4.STGroup)'
  - '[org.stringtemplate.v4.compiler.Compiler].compile(String)'
  - '[org.stringtemplate.v4.compiler.Compiler].compile(String,String)'
  - '[org.stringtemplate.v4.compiler.Compiler].compile(String,String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,String,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.compiler.Compiler].defineBlankRegion(org.stringtemplate.v4.compiler.CompiledST,org.antlr.runtime.Token)'
  - '[org.stringtemplate.v4.compiler.Compiler].getNewSubtemplateName()'
  - '[org.stringtemplate.v4.compiler.Compiler].reportMessageAndThrowSTException(org.antlr.runtime.TokenStream,org.antlr.runtime.Token,org.antlr.runtime.Parser,org.antlr.runtime.RecognitionException)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/Compiler.java
- function_names:
  - '[org.stringtemplate.v4.compiler.STException].<init>()'
  - '[org.stringtemplate.v4.compiler.STException].<init>(String,Exception)'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/STException.java
- function_names:
  - '[org.stringtemplate.v4.compiler.StringTable].add(String)'
  - '[org.stringtemplate.v4.compiler.StringTable].toArray()'
  - '[org.stringtemplate.v4.compiler.StringTable].<init>()'
  source_file: /src/stringtemplate4/src/org/stringtemplate/v4/compiler/StringTable.java
- function_names:
  - '[org.stringtemplate.v4.compiler.GroupLexer].reportError(RecognitionException)'
  - '[org.stringtemplate.v4.compiler.GroupLexer].getSourceName()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].getDelegates()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].<init>()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream)'
  - '[org.stringtemplate.v4.compiler.GroupLexer].<init>(CharStream,RecognizerSharedState)'
  - '[org.stringtemplate.v4.compiler.GroupLexer].getGrammarFileName()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mFALSE()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mLBRACK()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mRBRACK()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mTRUE()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__16()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__17()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__18()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__19()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__20()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__21()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__22()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__23()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__24()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__25()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__26()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__27()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__28()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mT__29()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mID()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mSTRING()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING_NO_NL()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mBIGSTRING()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mANONYMOUS_TEMPLATE()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mCOMMENT()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mLINE_COMMENT()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mWS()'
  - '[org.stringtemplate.v4.compiler.GroupLexer].mTokens()'
  - '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].<init>(BaseRecognizer)'
  - '[org.stringtemplate.v4.compiler.GroupLexer.DFA8].getDescription()'
  source_file: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupLexer.java
- function_names:
  - '[org.stringtemplate.v4.compiler.CodeGenerator].getDelegates()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,RecognizerSharedState)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].getTokenNames()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].getGrammarFileName()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].<init>(TreeNodeStream,org.stringtemplate.v4.misc.ErrorManager,String,String,Token)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,Token)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,int)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].emit1(CommonTree,short,String)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,int,int)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].emit2(CommonTree,short,String,int)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].emit(CommonTree,short)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].insert(int,short,String)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].setOption(CommonTree)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].write(int,short)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].address()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].func(CommonTree)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].refAttr(CommonTree)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].defineString(String)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].displayRecognitionError(String[],RecognitionException)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].templateAndEOF()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].template(String,java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].chunk()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].element()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].singleElement()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].compoundElement(CommonTree)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].exprElement()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].region(CommonTree)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].subtemplate()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].ifstat(CommonTree)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].conditional()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].exprOptions()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].option()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].expr()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].prop()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].mapTemplateRef(int)'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].includeExpr()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].primary()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].qualifiedId()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].arg()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].args()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].list()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator].listElement()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.template_scope].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.region_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.subtemplate_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.conditional_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.exprOptions_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.mapTemplateRef_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.includeExpr_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.primary_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.qualifiedId_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.args_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.list_return].<init>()'
  - '[org.stringtemplate.v4.compiler.CodeGenerator.listElement_return].<init>()'
  source_file: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/CodeGenerator.java
- function_names:
  - '[org.stringtemplate.v4.compiler.STParser].getDelegates()'
  - '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream)'
  - '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,RecognizerSharedState)'
  - '[org.stringtemplate.v4.compiler.STParser].setTreeAdaptor(TreeAdaptor)'
  - '[org.stringtemplate.v4.compiler.STParser].getTreeAdaptor()'
  - '[org.stringtemplate.v4.compiler.STParser].getTokenNames()'
  - '[org.stringtemplate.v4.compiler.STParser].getGrammarFileName()'
  - '[org.stringtemplate.v4.compiler.STParser].<init>(TokenStream,org.stringtemplate.v4.misc.ErrorManager,Token)'
  - '[org.stringtemplate.v4.compiler.STParser].recoverFromMismatchedToken(IntStream,int,BitSet)'
  - '[org.stringtemplate.v4.compiler.STParser].templateAndEOF()'
  - '[org.stringtemplate.v4.compiler.STParser].template()'
  - '[org.stringtemplate.v4.compiler.STParser].element()'
  - '[org.stringtemplate.v4.compiler.STParser].singleElement()'
  - '[org.stringtemplate.v4.compiler.STParser].compoundElement()'
  - '[org.stringtemplate.v4.compiler.STParser].exprTag()'
  - '[org.stringtemplate.v4.compiler.STParser].region()'
  - '[org.stringtemplate.v4.compiler.STParser].subtemplate()'
  - '[org.stringtemplate.v4.compiler.STParser].ifstat()'
  - '[org.stringtemplate.v4.compiler.STParser].conditional()'
  - '[org.stringtemplate.v4.compiler.STParser].andConditional()'
  - '[org.stringtemplate.v4.compiler.STParser].notConditional()'
  - '[org.stringtemplate.v4.compiler.STParser].notConditionalExpr()'
  - '[org.stringtemplate.v4.compiler.STParser].exprOptions()'
  - '[org.stringtemplate.v4.compiler.STParser].option()'
  - '[org.stringtemplate.v4.compiler.STParser].exprNoComma()'
  - '[org.stringtemplate.v4.compiler.STParser].expr()'
  - '[org.stringtemplate.v4.compiler.STParser].mapExpr()'
  - '[org.stringtemplate.v4.compiler.STParser].mapTemplateRef()'
  - '[org.stringtemplate.v4.compiler.STParser].memberExpr()'
  - '[org.stringtemplate.v4.compiler.STParser].includeExpr()'
  - '[org.stringtemplate.v4.compiler.STParser].primary()'
  - '[org.stringtemplate.v4.compiler.STParser].qualifiedId()'
  - '[org.stringtemplate.v4.compiler.STParser].args()'
  - '[org.stringtemplate.v4.compiler.STParser].argExprList()'
  - '[org.stringtemplate.v4.compiler.STParser].arg()'
  - '[org.stringtemplate.v4.compiler.STParser].namedArg()'
  - '[org.stringtemplate.v4.compiler.STParser].list()'
  - '[org.stringtemplate.v4.compiler.STParser].listElement()'
  - '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.templateAndEOF_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.template_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.template_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.element_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.element_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.singleElement_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.singleElement_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.compoundElement_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.compoundElement_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.exprTag_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.exprTag_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.region_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.region_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.subtemplate_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.subtemplate_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.ifstat_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.ifstat_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.conditional_scope].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.conditional_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.conditional_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.andConditional_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.andConditional_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.notConditional_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.notConditional_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.notConditionalExpr_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.exprOptions_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.exprOptions_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.option_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.option_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.exprNoComma_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.exprNoComma_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.expr_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.expr_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.mapExpr_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.mapExpr_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.mapTemplateRef_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.memberExpr_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.memberExpr_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.includeExpr_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.includeExpr_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.primary_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.primary_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.qualifiedId_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.qualifiedId_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.args_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.args_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.argExprList_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.argExprList_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.arg_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.arg_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.namedArg_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.namedArg_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.list_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.list_return].<init>()'
  - '[org.stringtemplate.v4.compiler.STParser.listElement_return].getTree()'
  - '[org.stringtemplate.v4.compiler.STParser.listElement_return].<init>()'
  source_file: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/STParser.java
- function_names:
  - '[org.stringtemplate.v4.compiler.GroupParser].getDelegates()'
  - '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream)'
  - '[org.stringtemplate.v4.compiler.GroupParser].<init>(TokenStream,RecognizerSharedState)'
  - '[org.stringtemplate.v4.compiler.GroupParser].getTokenNames()'
  - '[org.stringtemplate.v4.compiler.GroupParser].getGrammarFileName()'
  - '[org.stringtemplate.v4.compiler.GroupParser].displayRecognitionError(String[],RecognitionException)'
  - '[org.stringtemplate.v4.compiler.GroupParser].getSourceName()'
  - '[org.stringtemplate.v4.compiler.GroupParser].error(String)'
  - '[org.stringtemplate.v4.compiler.GroupParser].addArgument(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>,Token,Token)'
  - '[org.stringtemplate.v4.compiler.GroupParser].group(org.stringtemplate.v4.STGroup,String)'
  - '[org.stringtemplate.v4.compiler.GroupParser].oldStyleHeader()'
  - '[org.stringtemplate.v4.compiler.GroupParser].groupName()'
  - '[org.stringtemplate.v4.compiler.GroupParser].delimiters()'
  - '[org.stringtemplate.v4.compiler.GroupParser].def(String)'
  - '[org.stringtemplate.v4.compiler.GroupParser].templateDef(String)'
  - '[org.stringtemplate.v4.compiler.GroupParser].formalArgs()'
  - '[org.stringtemplate.v4.compiler.GroupParser].formalArg(java.util.List<org.stringtemplate.v4.compiler.FormalArgument>)'
  - '[org.stringtemplate.v4.compiler.GroupParser].dictDef()'
  - '[org.stringtemplate.v4.compiler.GroupParser].dict()'
  - '[org.stringtemplate.v4.compiler.GroupParser].dictPairs(java.util.Map<String,Object>)'
  - '[org.stringtemplate.v4.compiler.GroupParser].defaultValuePair(java.util.Map<String,Object>)'
  - '[org.stringtemplate.v4.compiler.GroupParser].keyValuePair(java.util.Map<String,Object>)'
  - '[org.stringtemplate.v4.compiler.GroupParser].keyValue()'
  - '[org.stringtemplate.v4.compiler.GroupParser.formalArgs_scope].<init>()'
  source_file: /src/stringtemplate4/target/generated-sources/antlr3/org/stringtemplate/v4/compiler/GroupParser.java
